![]() |
XML и поиск Node по имени
порылся в хелпе,но не нашел - можно ли найти узел по имени ?То есть при старте работы в мувик загружается XML документ (больше 20 000 узлов) и из родительских узлов строю ListBox а из дочерних TextFields.Затем нужно динамически удалять и содавать TextFields из дочерних узлов в зависимсти от того что выбрано в ListBox , то есть нужно искать такой node в XML файле (который selected в ListBox) и пройтись по его дочерним узлам.Пройтись по дочерним не проблема, а вот как найти тот node который счас выбьран в ListBox , вот это проблема.
Подскажите пути решения. Спасибо. |
XML.nodeName <-- стоку выделить мышкой, нажать F1.
|
это свойство .... а если мне надо найти node с именем "Сергеев Владимир Петрович" , а оно может быть и 8456 -м и 17324 - м .... это же сколько времени надо будет на поиск такого ноде(!) .Потому и спрашиваю - есть ли более быстрые способы поиска Node по имени (без последовательного досутпа) , или может кто предложит другие способы решения такой задачи, без XML.
|
Цитата:
Если нет, то речь идет о значении узла. Его можно узнать, прочитав свойство nodeValue. В любом случае более быстрого решения, чем тупой перебор значений узлов, нет. Поэтому советую подумать над реструктуризацией XML узлов. |
http://proto.layer51.com/l.aspx?p=6
здесь точно должно быть что-то, что поможет http://proto.layer51.com/d.aspx?f=194 - вот похоже на правду |
Цитата:
|
Нет узел имеет имя <name></name>.
Да, наверно придётся делать всё через XMLsocket , т.е. взяли selected строку в ListBox , отправили в сокет, на сервере нашли этот узел и отправили этот Node со всеми чайлдами через сокет обратно в мувик а там уже обработали . ТИак будет быстрее ? |
Цитата:
|
А что мешает заюзать idMap?
|
Цитата:
|
| Часовой пояс GMT +4, время: 16:30. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.