![]() |
|
||||||||||
|
|||||
|
Регистрация: Oct 2007
Сообщений: 60
|
Когда то видел пример, простой цикл перебирал все элементы XML. Но найти уже не могу. Мне нужно получить значения attributes из узла XML - nodeName которого известно заранее.
Так понимаю что это будет не единственный поиск и видимо нужно перебрать все в цикле паралельно выдергивая и обрабатывая найденные узлы имеющие верные nodeName. На этом форуме тоже поискал. Нашел одну тему но не совсем подходящую. Да и нет на форуме такой темы как я сделал сейчас - может потом кому то проще будет найти... |
|
|||||
|
Banned
[+5 15.02.09]
[++5 15.02.09] Регистрация: Mar 2008
Адрес: Krasnoyarsk
Сообщений: 587
|
Последний раз редактировалось iNils; 11.04.2008 в 17:00. |
|
|||||
|
Регистрация: Oct 2007
Сообщений: 60
|
У меня цикл уходит в небытие и среда разработки предлагает его кильнуть постоянно. Хотя имя 100% присутствует. Пытаюсь трейсом увидеть что к чему - даже ничего не выдаёт... Просто вылетает.
Последний раз редактировалось Shinoby; 11.04.2008 в 17:27. |
|
|||||
|
Banned
[+5 15.02.09]
[++5 15.02.09] Регистрация: Mar 2008
Адрес: Krasnoyarsk
Сообщений: 587
|
600 строк это не так много. А под XMLNode я имелл виду просто XML разницы нет >_>
|
|
|||||
|
Регистрация: Oct 2007
Сообщений: 60
|
Я вот чего не пойму. Вот куски кода:
book_xml3 = new XML ();
book_xml3.ignoreWhite = true;
book_xml3.onLoad = function (sucess) {
if (sucess) {
ParseInf (book_xml3);
}
};
book_xml3.load ("02.xml");
Причём book_xml3 хранит структуру ХМЛ 100%, я в этом уверен, так как чуть выше по коду проверяю это тупо "book_xml3.childNodes[0].childNodes[0].childNodes[0].attributes.name", а далее структура ХМЛ может меняться и вот тут мне нужен цикл для поиска. Последний раз редактировалось Shinoby; 11.04.2008 в 17:45. |
|
|||||
|
Banned
[+5 15.02.09]
[++5 15.02.09] Регистрация: Mar 2008
Адрес: Krasnoyarsk
Сообщений: 587
|
my_node = my_node.nextSibling
Что значит хмл может менятся? |
|
|||||
|
Banned
[+4 01.02.09]
[+1 01.02.09] |
плюс еще поправочка
![]() более правильно (чисто формально) my_node!=null а вот рекурсию в xml не советовал бы - слишком велика вероятность наткнуться на флешовое ограничение по ней. |
|
|||||
|
Регистрация: Oct 2007
Сообщений: 60
|
Цитата:
Цитата:
Так. Понедельник блин... Так тоже ничего. Трейс позвращает null. Я чего то не пойму, но не пойму чего именно. То что в my_node скидывается ХМЛ я уверен. Проверил засунув в цикл "my_node.childNodes[0].childNodes[0].childNodes[0].attributes.name" и он вернул мне правильное значение. Последний раз редактировалось Shinoby; 14.04.2008 в 10:31. |
|
|||||
|
...
модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
|
Цитата:
|
![]() |
![]() |
Часовой пояс GMT +4, время: 03:08. |
|
|
« Предыдущая тема | Следующая тема » |
|
|