同じ配列のキー名を使用してXMLにPHPの配列、
-
05-09-2019 - |
質問
私たちは、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" => ...)
)
)
所属していません StackOverflow