Получить элемент XML по идентификатору при использовании xmlhttp-запроса

Я начинаю работать с XML и XMLHTTP-запросом и не понимаю, как получить элемент по идентификатору. Например:

В моем документе XML я получил это:

<note id="501">
    <to>Exemplo 2</to>
</note>
<note id="502">
    <to>Exemplo 2</to>
</note>

В моем HTML я получил это:

document.getElementById("to").innerHTML=
xmlDoc.getElementsByTagName("to")[0].childNodes[0].nodeValue;

С этим кодом я просто получаю первый (501), но как определить по идентификатору и получить второй (502)?

PS: я получил примеры здесь: http://www.w3schools.com/xml/xml_attributes.asp

1 ответ

Решение

Вы сойдете с ума, обойдя XML необработанным JavaScript. Получите jQuery и затем:

var $xml = $( $.parseXML(xmlDoc) );
var a = $xml.find('note[id=501]').text();
var b = $xml.find('note[id=502]').text();
Другие вопросы по тегам