繁体   English   中英

如何将XmlList转换为ArrayList

[英]How to convert XmlList to ArrayList

我有这个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"]

请帮助.....谢谢。:)

由于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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM