从 xml 文档获取主要节点列表,在 C++ 中使用 msxml lib

Getting the main list of nodes from xml document, using msxml lib in c++

我想查看我拥有的整个 xml 文档,而不依赖于实际的 id 值、节点名称或属性。 我使用 msxml3 库。

我想获取 xml 中主要节点的列表,它们是主节点的后代。

<mainNode>

  <firstNodeInList></firstNodeInList>

  <secondNodeInList></secondNodeInList>

  <thirdNodeInList></thirdNodeInList>

</mainNode>

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

firstNodeInList->secondNodeInList->thirdNodeInList.

谢谢

既然没有人回应,我就得找出答案,这显然很简单。 第一行将获取文档元素或根元素。第二个将获取根的子项列表。

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