| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > JavaScript: для новичков > Как пройти по дереву XML файла |
| Автор: Jodler 21.7.2008, 23:50 | ||||
| Доброго времени суток! Столкнулся с такой проблемой: Есть xml файл. Его содержимие:
Считываю этот файл средствами javaScript и пытаюсь пройти по дереву, используя document.firstChild и document.lastChild. В итоге получаю соответственно либо Иванов Иван Иванович, либо Сидоров Сидор Сидорович. А вот к Петрову никак не могу добраться. Не получается. В руководствах я этого не нашёл. Подскажите пожалуйста, как правильно нужно это сделать? Вот код:
|
| Автор: Samotnik 22.7.2008, 13:42 |
| можно циклом и брать каждый элемент через childNodes(i) |
| Автор: JSman 23.7.2008, 16:47 |
| а можно через XPath, что быстрее. Например, в Опере и ИЕ будет так: xml.documentElement.selectNodes(".//*"); Для Мозилок интересуйтесь сами А потом пробегайте по циклу. Добавлено через 1 минуту и 15 секунд Чуть не забыл сказать на будущее: XML в Safari поддерживатеся пока только через Ajax |