我需要使用DXL脚本和导出到EXCEl来读取XML文件。
DXL中是否有任何脚本可用? 请帮帮我。 谢谢, 斯
答案 0 :(得分:0)
可以这样做但是DXL没有内置快速功能来读取XML,你必须自己构建。也可以通过使用逗号分隔值或使用OLE方法导出到Excel。
答案 1 :(得分:0)
有一个由 Mathias Mamtsch 创建的库,使用它可以从输入字符串xml创建DOM,然后读取,写入属性,值,迭代属性,标记等等。
http://sourceforge.net/projects/dxlstandardlib
在 DXL 世界中,您必须自己编写所有内容。
它使用了一些助手dxl文件,因此要使用它,你必须使用多个额外的dxl文件。
例如其中一个功能:
/*! \memberof XMLDocument
\return true - if the XML document could be loaded and parsed correctly. 'false' if there was an error loading the document.
\param xd The XMLDocument into which the contents shall be loaded.
\param s the contents of the XML document to load
\brief This function loads the XML content of a string into an XMLDocument object.
*/
bool loadXML (XMLDocument xd, string s) {
bool result = false
checkOLE ( oleMethod (getOleHandle_ xd, "LoadXML", oleArgs <- s, result) )
return result
}
这些函数使用OLE对象,所以我认为它们是Windows特定的,在Linux下代码不起作用。但不确定。