Можно ли получить детей конкретного узла в XML AS3 Flash - PullRequest
0 голосов
/ 01 июня 2010

У меня есть XML-файлы со многими детьми, а затем еще больше детей.

как

<level1>
<child id=1 > <nodes....> </child1>
<child id=2 > <nodes....> </child1>
<child id=3 > <nodes....> </child1>
<child id=4 > <nodes....> </child1>
</level1>

Возможно ли получить дочерние узлы child с id = 1 в AS3

Ответы [ 2 ]

0 голосов
/ 01 июня 2010

Да, это возможно при использовании функции filter для xml:

var xml:XML=<level1>
<child id="1" > <nodes>1</nodes> </child>
<child id="2" > <nodes>2</nodes> </child>
<child id="3" > <nodes>3</nodes> </child>
<child id="4" > <nodes>4</nodes> </child>
</level1>;

// list of children with id=1
var xl:XMLList=xml.child.(@id=="1"); //<== here filter xml based on attribute "id"
for each (var node:XML in xl){
  trace(node.toString());
}
0 голосов
/ 01 июня 2010

У меня нет времени на подробный ответ прямо сейчас, но читайте на e4x, что позволяет вам делать то, что вам нужно. Я постараюсь выложить пример позже.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...