一、导出XML方法(Exporting XML)
DataWindow 或者DataStore中的数据都可以导出到XML形式,方法和导出PSR或者TXT等格式类似。具体可以使用以下几种方法:
1、在数据窗口画板编辑状态,当Preview视图打开时候,选择Save Rows As菜单项;
2、使用SaveAs()函数
dw_1.SaveAs( "c:/foo/bar.xml", XML!, TRUE )
3、使用数据窗口点符号属性方式
ls_xml = dw_1.object.datawindow.data.xml
4、使用数据窗口Describle函数
ls_xml = dw_1.Describe( "datawindow.data.xml")
二、与导出XML有关的DataWindow属性
数据窗口XML相关属性决定了导出XML文档的相关形式,有以下属性:
1、导出时候使用哪一个模板
dw_1.Object.DataWindow.Export.XML.UseTemplate = "value"
2、导出时候元数据的类型(MetaDataExternal!, MetaDataInternal!),即DTD/Schema是内签在导出XML文件中,还是以单独的文件存在
dw_1.Object.DataWindow.Export.XML.MetaDataType = "value"
3、导出时候那种元数据的将被同时保存(XMLDTD!, XMLSchema!, XMLNone!) 注: DTD和XML Schema都用来定义XML中数据表示的语法格式。
dw_1.Object.DataWindow.Export.XML.SaveMetaData = "value"
4、导出时候XML header data在detail rows中是否重复(类似于按header data分组)
dw_1.Object.DataWindow.Export.XML.HeadGroups = "value"
5、导出文件是否允许空白(white space)存在
dw_1.Object.DataWindow.Export.XML.IncludeWhiteSpace = "value"