изменить данные XML на ArrayCollection - PullRequest
0 голосов
/ 03 июня 2010

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

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>

1 Ответ

0 голосов
/ 03 июня 2010

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

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

вместо:

var myXML:XML = event.result.data;

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

...