![]() |
Как узнать количество узлов в xml
Добрый день.
Мне надо загрузить XML файл c сервера, при этом мне надо знать количество узлов чтобы создать обьекты в соответствии с их количеством. Например myXML.childNodes[0].childNodes[i].childNodes[0] Как узнать сколько элементов в childNodes[i]? |
help посмотреть и все там узнать, присмотрется к свойству length
|
Код:
...childNodes[i].childNodes.length |
2 iNils
А я писал вот так, ..childNodes[i].childNodes[0].length Поэтому trace и возвращал undefined. Спасибо, а то я понять не мог почему length не возвращает число |
По поводу undefined - вполне возможно, что в твоём примере childNodes[i].childNodes[0] - текстовый узел, который не является массивом, поэтому length и возвращал undefined. Если бы он содержал другие узлы, length возвращал бы их количество.
|
Цитата:
Цитата:
Код:
xmlG = new XML ("<n>qwe</n>"); |
Можно просто использовать доступные API, например:
XMLObject - http://www.sephiroth.it/file_detail.php?id=134 XPath - http://xfactorstudio.com/ Возможно, в голову придет грамотная реализация апплика, используя эти инструменты. |
2 iNils Читал не однократно. Просто не вижу других причин, почему length может быть не определена...
|
Цитата:
|
Блин, точно, ступил...
|
| Часовой пояс GMT +4, время: 09:17. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.