Получение атрибута childNode в xmlDOM

Я пытаюсь проанализировать XML-документ, чтобы получить данные для моей программы. Я только начал изучать html/js/xml два дня назад, так что терпите меня.

Вот фрагмент xml, который я пытаюсь разобрать:

<route tag="01" title="01 - Woodlawn">
    <direction tag="01_outbound" title="To Victoria & Woodlawn">
        <stop tag="stgeorge_d"/>

Вот javascript, который я использую, чтобы перейти к узлу «стоп» после того, как я загрузил его с помощью xmlDOM:

var directions = xmlDoc.getElementsByTagName("direction");

var stops = directions[directionIndex].childNodes;

for (var i=0; i<stops.length; i++) {
    if(stops[i].nodeType==3) {
        document.write(stops[i].getAttribute("tag"));
    }

Проблема в том, что у дочерних узлов нет метода getAttribute, в отличие от элемента. Я искал везде, чтобы увидеть, есть ли эквивалентный метод, но пока мои поиски и испытания не дают результатов.

Любая помощь будет принята с благодарностью


person infinityLoop    schedule 26.07.2011    source источник
comment
дикая догадка: вы пробовали stop[i].tag ? и какое сообщение об ошибке он возвращает?   -  person Joseph Marikle    schedule 26.07.2011
comment
Вы пробовали зацикливаться на stops[i].attributes ?   -  person Mrchief    schedule 26.07.2011
comment
Джозеф - у меня есть, но он возвращает неопределенное значение. Мой друг также предложил, так что это на правильном пути. Mrchief - перебирая остановки [i].attributes возвращает null [object NamedNodeMap] спасибо за комментарии, ребята, все еще ищу решение :)   -  person infinityLoop    schedule 27.07.2011
comment
Вы случайно не используете jQuery?   -  person Nick Presta    schedule 27.07.2011