#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')