2009-04-06 2 views
0

Мы используем сериализатор xy для груши, чтобы превратить наши массивы запросов в XML для отправки на другие серверы для ответа XML.php array для xml, используя те же имена ключей массива

Проблема заключается в том, для одного из атрибутов нам нужно будет представить XML, подобную этой

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

Как мы компилировать это в PHP массивы так Serializer производит правильный XML?

т.е. нам нужно:

Array ("totalRooms" =>

Array ("Room" => ...)

Array ("Номер" => ...)

)

в настоящее время не будет работать из-за общие ключевые именами «номер» в конечном итоге перезаписывать друг друг ... есть ли другой способ?

+0

какой сериализатор вы используете? – Mez

+0

версия сериализатора php-груша 0.19.2 –

ответ

0

Мы сделали эту работу с сервера и предоставляя его Flash (клиентской платформе), что делает проблему намного проще в обращении.

Спасибо, господин Зомби, за ваш ответ.

0

Просто угадайте, здесь, но из того, что я прочитал из документа, если у вас есть только «комната» без названия и без дальнейших неназванных внутренних списков.

будет работать и сериализовать в порядке до тех пор, как вы установите опцию defaultTagName с помощью $serializer->setOption("defaultTagName", 'Room');

Это делается, следующий будет сериализовать

array("totalRooms" => 
     array(
     array("Room" => ...), 
     array("Room" => ...), 
     array("Room" => ...) 
      ) 
     )