Обход узла в Xml с использованием MSXML

я пытаюсь пройти атрибуты узла .. ниже xml, мне нужно прикрепить новый узел в значении атрибута «1» или «2» соответствует .. как написать код для этого, используя свойство MSXML .. помогите мне, т.е. просмотреть 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>

person Rajakumar    schedule 12.08.2009    source источник
comment
Что именно должно появиться после: прикрепите новый узел в значении атрибута, покажите образец, пожалуйста.   -  person Dewfy    schedule 12.08.2009
comment
данные \ 1, если найдено «1», означает добавление ниже нового узла ... здесь не рассматривается «меню» напрямую ...   -  person Rajakumar    schedule 12.08.2009


Ответы (1)


Итак, если вы знаете, как перемещаться по узлам документа. MSXML предоставляет для обхода IXMLDOMNode - вам нужно привести его к IXMLDOMElement (в C++ используйте QueryInterface в C# или VB, просто приведя его к ожидаемому интерфейсу). IXMLDOMElement — имеет перечисляемое свойство «атрибуты», поэтому вы можете перебирать все атрибуты элемента.

person Dewfy    schedule 12.08.2009