使用MSXML在Xml中进行节点遍历

时间:2009-08-12 07:01:20

标签: attributes msxml xmlnode

我试图在xml下面遍历一个节点属性..我需要在属性值'1'或'2'匹配一个新节点。如何使用MSXML属性编写代码... help我 即通过属性浏览xml ...

<data>
    <menu id="**1**">
        <existes>01</existes>
    </menu>
    <menu id="**2**">
       <existes>1</existes>
       <existes>2</existes>
   </menu>
    <  menu id="**3**">
    <existes>2</existes>
   </menu>
</data>

1 个答案:

答案 0 :(得分:0)

因此,假设您知道如何遍历文档上的节点。 MSXML公开了遍历IXMLDOMNode - 你需要将它转换为IXMLDOMElement(在c ++中使用C#中的QueryInterface或VB只是转换为预期的接口)。 IXMLDOMElement - 具有可枚举的属性'attributes' - 因此您可以迭代元素的所有attrs。