var xml:XML;
var name:string;
var elements:XMLList = xml..*[name]
..*[]
做了什么?
我有一个看起来像的xml:
<tag1 attr1="a">
<tag2 attr2="b">
</tag2>
</tag1>
为什么xml..*["tag2"]
会返回null?
答案 0 :(得分:0)
不确定,我不习惯通过字符串访问xml节点。
..
运算符表示desendants(类似于children()方法)。
*
是一个通配符,表示该级别上的所有节点。
[]
将是数组访问表示法,但由于您已获得E4X支持
在as3中,我没有经常看到。
您可以轻松地执行此操作:
var xml:XML = <tag1 attr1="a">
<tag2 attr2="b" />
</tag1>;
var elements:XMLList = xml.tag2;
trace(elements.toXMLString());//prints: <tag2 attr2="b"/>