【问题标题】:How to convert XmlList to ArrayList如何将 XmlList 转换为 ArrayList
【发布时间】:2011-10-12 06:06:02
【问题描述】:

我有这个 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();

但是我想要这些节点名,例如:element,attribute,element in arrayList.

["element","attribute","element"]

请帮忙........ 谢谢。:)

【问题讨论】:

    标签: xml actionscript-3 apache-flex actionscript


    【解决方案1】:

    由于 XmlList 直接继承 Object(与 IList 相反),因此您必须对其进行循环并将每个项目添加到新的 ArrayCollection。

    var ac:ArrayCollection = new ArrayCollection();
    for each ( var xml:XML in elementList ) {
        ac.addItem(xml);
    }
    

    【讨论】:

      猜你喜欢
      • 2013-03-30
      • 2012-01-17
      • 2012-06-02
      • 2022-01-19
      • 2021-02-21
      • 1970-01-01
      • 2017-08-01
      • 2016-04-27
      • 1970-01-01
      相关资源
      最近更新 更多