0

我正在尝试使用 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 映射到对象?

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

谢谢

4

1 回答 1

0

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

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

于 2009-09-02T20:46:30.813 回答