我有这个xml文件。
var xml:XML = <rootNode>
<element name="CompositeFont">
<attribute name="Self">
<data type="string"/>
</attribute>
<element name="Font">
</element>
</element>
</rootNode>;
我使用
获取此xml的XmlList var elementList:XMLList = xml.children();
但我想要这些节点名称,例如:arrayList中的element,attribute,element。
["element","attribute","element"]
请,帮助........ 感谢:。)
答案 0 :(得分:3)
由于XmlList直接继承了Object(与IList相反),因此您必须在其上循环并将每个项添加到新的ArrayCollection。
var ac:ArrayCollection = new ArrayCollection();
for each ( var xml:XML in elementList ) {
ac.addItem(xml);
}