使用DXL(DOORS Scripting)读取XML文件并动态导出到EXCEL

时间:2014-08-02 12:52:55

标签: ibm-doors

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

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

2 个答案:

答案 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下代码不起作用。但不确定。