2017-09-05 40 views
0

我想通过我拥有的整个xml文档,而不依赖于实际的id值,节点名称或属性。 我使用msxml3库。在C++中使用msxml lib获取xml文档中的主节点列表

我想获得主要节点的后代xml中的主要节点的列表。

<mainNode> 

    <firstNodeInList></firstNodeInList> 

    <secondNodeInList></secondNodeInList> 

    <thirdNodeInList></thirdNodeInList> 

</mainNode> 

我想获得的内部节点的列表,即:

firstNodeInList-> secondNodeInList-> thirdNodeInList。

谢谢

回答

0

既然没有人回答,我必须找出答案,这apperently是非常简单的。 第一行将获取文档元素或根元素。第二个将得到根的孩子的名单。

MSXML2::IXMLDOMElementPtr docElem = m_newFileDoc->documentElement; 
MSXML2::IXMLDOMNodeListPtr nodes = docElem->childNodes;