0

actionscript で httpservice を使用して XML ファイルを読み取り、次のように arraycollection に入れています (ここで、readings は繰り返しノードであり、data はルート ノードです)。

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

ただし、読み取り中のxmlファイルの形式を変更して、タグ間の値ではなく属性として値を入れるようにしたい(これを行う理由は、xmlファイルが巨大で、この方法では読み取りごとに5つの属性を持つ1行だけが必要になるためです) 、別々の行にある 5 つの開始タグと終了タグではなく)。

配列コレクションへの読み込みは問題ありませんが、属性にアクセスするにはどうすればよいですか? 時間値にアクセスする前に、次のように言います。

graphData.getItemAt(0).time

だから私はそれが次のように簡単かもしれないと考えました:

graphData.getItemAt(0).@time 

しかし、これはうまくいきません、それはできますか?

4

1 に答える 1

0

コード:

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

XMLList となる 1 つの値を含む AC を作成するだけです。なぜそうしたいのかわかりませんが、おそらくあなたが考えていたものではありません。次のようにします。

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 に答える