将xml数据更改为ArrayCollection

时间:2010-06-03 08:37:39

标签: xml flex flex3 arraycollection

我有xml文件,数据如下,我想将其转换为Flex ArrayCollection,包括标签的ID和名称。我正在使用httpService来获取文件。

data.xml中

<data>
    <result month="Jan" value="0.666">
        <info id="jan01Display" name="jhon" age="20" />
  <info id="jan02Display" name="adams" age="24" />
  <info id="jan03Display" name="prasad" age="27" />
    </result>
</data>

1 个答案:

答案 0 :(得分:0)

为什么不返回数组而不是XML。只需更改HTTPService并删除resultFormat="e4x"属性,然后将结果处理程序更改为包含以下内容:

var myAC:ArrayCollection = event.result.data.result;

而不是:

var myXML:XML = event.result.data;

我认为应该为你做。如果没有,请发布您的HTTPService和结果处理程序的代码示例,我们将为您解决。