0

我正在使用 actionscript 中的 httpservice 读取 XML 文件,并将其放入这样的数组集合中(其中读数是重复节点,数据是根节点):

graphData = new ArrayCollection([event.result.data.readings]);

但是我想更改我正在读取的 xml 文件的格式,以将值作为属性而不是标签之间的值放入(我这样做的原因是 xml 文件很大,这种方法每次读取只需要一行有 5 个属性,而不是在单独的行上的 5 个打开和关闭标签)。

它可以加载到数组集合中,但是如何访问属性?在我访问时间值之前,如下所示:

graphData.getItemAt(0).time

所以我认为这可能很简单:

graphData.getItemAt(0).@time 

但这不起作用,可以做到吗?

4

1 回答 1

0

编码:

graphData = new ArrayCollection([event.result.data.readings])

只需创建一个包含一个值的 AC,这将是一个 XMLList。我不确定您为什么要这样做,但这可能不是您的想法。做这样的事情:

var graphData:XMLList = event.result.data.readings;
// Now get data for individual readings
trace("time for first reading", graphData[0].@time);
trace("time for second reading", graphData[1].@time);
于 2011-02-23T04:11:49.803 回答