![]() |
Оператор @ для несуществующего атрибута
Для выборки нужных елементов из XmlList пользуюсь следующей конструкцией :
Код:
someList.children().(@someAttr == 'someValue');Цитата:
|
Код:
var _xml:XML = <data> |
Код:
var xml:XML = <xml> |
Я вот тож думаю, а зачем проверять сначала наличие атрибута, а потом его еще с чем-то сравнивать... %)
|
Спасибо за примеры ! Помогло !
|
Гм...Теперь вот оказалось что к каждому елементу из результующего листа нужно добавить еще один атрибут - id його прямого родителя. Как я понимаю нужно с самого начала использовать цикл и обходить все елементы чтобы найти совпадения атрибута из нужным значением и тут же задать етому елементу новый атрибут - id родителя. Пожалуйста подтвердите что других способов нету, а то я не усну седня :)
|
Код:
var xml:XML = <xml id="0"> |
Как всегда я ошибался...Спасибо за красивое решение !
|
Вообще-то этот способ только визуально неплох. В реальности код превращается в тучу циклов, просто вы их не пишете.
|
Если есть возможность модифицировать ХМЛ -- я бы использовал неймспейсы вместо размножения одинакового аттрибута для всех потомков...
|
| Часовой пояс GMT +4, время: 14:25. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.