0

Flex Webサービスが成功したときにスローされた結果イベントからxmlを取得するために、e4xを使用しようとしています。

これは返された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には、roomname、sizeなどを含むこれらの「ROOM」タイプが約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 に答える