質問

私たちは、XML応答のために他のサーバーに提出するXMLに私たちの要求アレイをオンにする梨のXMLシリアライザを使用しています。

問題は、我々は次のようなXMLを提出する必要があります属性の一つのために、です。

<totalRooms>
  <Room>
    ...
  </Room>
  <Room>
    ...
  </Room>
</totalRooms>

シリアライザが正しいXMLを生成しますので、どのように我々は、PHPの配列でこれをコンパイルするには?

つまり、我々が必要:

アレイ( "totalRooms" =>

アレイ( "部屋" => ...)

アレイ( "部屋" => ...)

現在なぜなら共有キー名「ルーム」お互いを上書きしてしまうのは動作しません...他の方法はありますか?

役に立ちましたか?

解決 2

私たちは、サーバーからこの仕事を取られ、フラッシュ(クライアント側のプラットフォーム)にそれを与えられ、処理するのに問題がはるかに容易になりました。

あなたの応答をあなたにMr.Zombieをありがとうございます。

他のヒント

あなただけの「部屋」無名の、それ以上の無名の内側のリストを持っている場合だけで、ここでは、推測を行うことが、私はドキュメントから読んだものから。

うまくいくと限り、あなたが使用してdefaultTagNameオプションを設定して大丈夫シリアライズします $serializer->setOption("defaultTagName", 'Room');

行われていること、次のようにシリアライズでしょう。

    array("totalRooms" =>
      array(
        array("Room" => ...),
        array("Room" => ...),
        array("Room" => ...)
            )
         )
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top