は、XMLは次のようになります。どのようにFlexで結果オブジェクトをループするのですか?
<DataTable>
<Row>
<text>foo</text>
</Row>
<Row>
<text>bar</text>
</Row>
</DataTable>
webservie結果イベントは、私がこのような何かを発射した場合:
for(var i:int=0;i<event.result.DataTable.Row.length;i++)
{
if(event.result.DataTable.Row[i].text == "foo")
mx.controls.Alert.show('foo found!');
}
このコードは、 "Row"ノードが1つしかない場合は、event.DataTable.Rowオブジェクトがエラーではなく、その後コードが破損しているように見えます。
HTTPServiceの結果オブジェクトをループする適切な方法は何ですか?それを何らかのタイプのXMLListコレクションまたはArrayCollectionに変換する必要がありますか?複数行の要素がある場合を除き