0

我们正在使用 pear 的 xml 序列化程序将我们的请求数组转换为 XML 以提交给其他服务器以获得 XML 响应。

问题是,对于其中一个属性,我们需要提交与此类似的 XML

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

我们如何在 PHP 数组中编译它,以便 Serializer 生成正确的 XML?

即,我们需要:

数组(“总房间数”=>

数组(“房间”=> ...)

数组(“房间”=> ...)

)

由于共享密钥名称“房间”最终会相互覆盖,目前无法正常工作......还有其他方法吗?

4

2 回答 2

0

在这里,只是从我从文档中读到的内容进行猜测,如果您只有未命名的“房间”并且没有其他未命名的内部列表。

只要您使用设置 defaultTagName 选项,就可以正常工作并被序列化 $serializer->setOption("defaultTagName", 'Room');

完成后,以下将序列化

    array("totalRooms" =>
      array(
        array("Room" => ...),
        array("Room" => ...),
        array("Room" => ...)
            )
         )
于 2009-04-07T00:15:21.300 回答
0

We've taken this job from the server and given it to Flash (client-side platform), making the problem much easier to handle.

Thank you Mr.Zombie for your response.

于 2009-04-09T21:43:58.087 回答