![]() |
|
||||||||||
|
|
|
|||||
|
Регистрация: Nov 2006
Сообщений: 106
|
Допустим есть XML:
Подскажите, как мне удалить тег "group" с атрибутом "name=В"? |
|
|||||
|
Регистрация: Dec 2003
Адрес: Москва
Сообщений: 176
|
Последний раз редактировалось fishbounce; 23.04.2007 в 13:47. |
|
|||||
|
Регистрация: Dec 2003
Адрес: Москва
Сообщений: 176
|
|
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
|
|
|||||
|
Регистрация: Dec 2003
Адрес: Москва
Сообщений: 176
|
мм.. по-моему у XMLList нет метода childIndex().
|
|
|||||
|
Цитата:
Цитата:
__________________
Челябинские флешеры настолько суровы, что пишут код во Flash IDE |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Тем не менее, это работает.
var xml:XML = <data> <group name="A"> </group> <group name="B"> <item></item> </group> <group name="C"> </group> </data>; var list:XMLList = xml.children(); var item:XMLList = list.(@name=="B"); delete list[item.childIndex()]; trace(xml); |
|
|||||
|
Регистрация: Dec 2003
Адрес: Москва
Сообщений: 176
|
согласен.
но если у тебя будет несколько детей с атрибутом "B", то уже не будет работать. хотя, конечно, в вопросе была толькок одна "B" ![]() |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Можно удалить в цикле при положительном length().
|
|
|||||
|
Регистрация: Nov 2006
Сообщений: 106
|
Всем спасибо.
|
![]() |
![]() |
Часовой пояс GMT +4, время: 13:54. |
|
|
« Предыдущая тема | Следующая тема » |
|
|