как извлекать данные из записей в XML

#javascript #html #xml

#javascript #HTML #xml

Вопрос:

У меня есть XML:

 <Name id="Name" dataType="java.lang.String" perDataProId="">Peter</Name>
 <Grid1 id="Grid1">
   <records>
     <record id="Grid1_0">
        <item id="department" dataType="java.lang.String" perDataProId="">PUR</item>
     </record>
    <record id="Grid1_1">
        <item id="department" dataType="java.lang.String" perDataProId="">SALE</item>
     </record>
   </records>
</Grid1> 
  

Я могу получить текст тега Name с помощью:

 if (dom.getElementsByTagName("Name").length!=0){
       name=  dom.getElementsByTagName("Name")[0].childNodes[0].nodeValue;        
  }
  

но как получить значение item department?
Я пробовал dom.getElementsByTagName("Grid1_0").length , и результат равен 0.
Кто-нибудь может мне помочь с этим?

Комментарии:

1. в вашем коде есть дубликат идентификатора

Ответ №1:

В этом случае вы можете получить элемент по идентификатору, используя getElementById, т.е.:

 dom.getElementById('Grid1_0')