0

我需要使用 DXL 脚本和导出到 EXCEl 来读取 XML 文件。

DXL 中是否有任何脚本可用?请帮帮我。谢谢, 斯里

4

2 回答 2

0

可以,但是 DXL 没有内置的快速功能来读取 XML,您必须自己构建。通过转到逗号分隔值或使用 OLE 方法也可以导出到 Excel。

于 2015-06-16T11:13:28.717 回答
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 下代码将不起作用。但不确定。

于 2015-12-28T18:33:18.777 回答