У меня возникают проблемы вручную пробегает по данным XML, который будет получен через вызов HTTPService, 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!');
}
Этот код работает, тогда возвращается более 1 «Row» узлов, однако кажется, что если есть только один узел «Row», объект event.DataTable.Row не является ошибкой, а затем код прерывается.
Каков надлежащий способ прокрутки объекта результата HTTPService? Нужно ли преобразовывать его в какой-либо тип коллекции XMLList или ArrayCollection? Я попытался установить resultFormat к «e4x» и что еще предстоит решить проблему ...
Благодаря