我需要使用 DXL 脚本和导出到 EXCEl 来读取 XML 文件。
DXL 中是否有任何脚本可用?请帮帮我。谢谢, 斯里
可以,但是 DXL 没有内置的快速功能来读取 XML,您必须自己构建。通过转到逗号分隔值或使用 OLE 方法也可以导出到 Excel。
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 下代码将不起作用。但不确定。