我有多个孩子的xml文件,然后是更多孩子。
像
<level1>
<child id=1 > <nodes....> </child1>
<child id=2 > <nodes....> </child1>
<child id=3 > <nodes....> </child1>
<child id=4 > <nodes....> </child1>
</level1>
是否可以在AS3
中获取id = 1的子节点答案 0 :(得分:0)
我现在没有时间详细回答,但请阅读e4x,它可以让您按照自己的需要进行操作。我稍后会尝试发布一个例子。
答案 1 :(得分:0)
是的,可以在xml上使用filter函数:
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());
}