использование e4x для получения xml из обработчика результатов веб-службы Flex

Я пытаюсь использовать e4x для получения xml из события результата, возникающего, когда мой веб-сервис Flex работает успешно.

Это фрагмент возвращенного xml

<p430:getRoomsResponse xmlns:p430="http://impl.service.com">
 <p430:getRoomReturn type="p888:Room" xmlns:p888="http://vo.room.com" xmlns="http://www.w3.org/2001/XMLSchema-instance">    <p888:roomName>  ABC
    </p888:roomName>
    <p888:roomSize>
      200sqft
    </p888:roomSize>

Полный xml содержит около 40 таких типов "ROOM", содержащих название комнаты, размер и т. Д.

Я хочу создать коллекцию, содержащую список из 40 объектов комнаты на основе xml выше.

Как я могу сопоставить объекты из моего xml с объектом с помощью e4x?

Цель состоит в том, чтобы отобразить объекты в сетке данных.

Спасибо


person cdugga    schedule 02.09.2009    source источник


Ответы (1)


http://blog.flexexamples.com/2007/07/26/displaying-xml-data-in-a-datagrid/

Создайте коллекцию XMLListCollection на основе вашего XML и используйте ее в качестве поставщика данных. Это может быть самый простой способ. Я не знаю ни о каких конвертерах XML -> JSON навскидку, кроме того, что сам написал руководство. (например, переберите все свои комнаты и создайте объект вручную.)

person Glenn    schedule 02.09.2009