2010-06-03 1 views
0

У меня есть файл xml с данными, как показано ниже, и я хочу преобразовать его в Flex ArrayCollection, включая идентификатор и имя тегов. Я использую httpService для получения файла.изменить данные xml в ArrayCollection

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> 

ответ

0

Почему бы не вернуть коллекцию массива вместо XML затем. Просто измените HTTPService и удалить атрибут resultFormat="e4x", а затем измените обработчик результата включить что-то вроде:

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

вместо:

var myXML:XML = event.result.data; 

Я думаю, что должен сделать это для вас. Если нет, отправьте пример кода как вашего HTTPService, так и вашего обработчика результатов, и мы выясним это для вас.