使用e4x从Flex webservice结果处理程序中检索xml

时间:2009-09-02 15:54:29

标签: flex web-services e4x

我正在尝试使用e4x从我的Flex Web服务成功时抛出的结果事件中检索xml。

这是返回的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种包含房间名称,大小等的“房间”类型。

我想根据上面的xml创建一个包含40个房间对象列表的集合。

如何使用e4x将对象从xml映射到对象?

目的是在数据网格中显示对象

由于

1 个答案:

答案 0 :(得分:0)

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

根据您的XML创建XMLListCollection并将其用作数据提供者。这可能是最简单的方法。我不知道任何XML - &gt; JSON转换器,除了自己编写手册之外。 (例如,迭代所有房间并手动构建您的对象。)