[英]How to convert XmlList to ArrayList
I have this xml file. 我有这个xml文件。
var xml:XML = <rootNode>
<element name="CompositeFont">
<attribute name="Self">
<data type="string"/>
</attribute>
<element name="Font">
</element>
</element>
</rootNode>;
I am getting XmlList of this xml by using 我正在通过使用此XML的XmlList
var elementList:XMLList = xml.children();
But I want these node names, example: element,attribute,element in arrayList. 但是我想要这些节点名称,例如:arrayList中的element,attribute,element。
["element","attribute","element"]
Please, help........ Thanks.:) 请帮助.....谢谢。:)
Since XmlList directly inherits Object (opposed to IList), you will have to loop over it an add each item to a new ArrayCollection. 由于XmlList直接继承Object(与IList相反),因此您必须对其进行循环,然后将每个项目添加到新的ArrayCollection中。
var ac:ArrayCollection = new ArrayCollection();
for each ( var xml:XML in elementList ) {
ac.addItem(xml);
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.