Frage

Wir sind mit Birne XML-Serializer unsere Anfrage Arrays in XML zu drehen, um andere Server für eine XML-Antwort zu senden.

Das Problem ist, für eines der Attribute müssen wir eine XML ähnlich wie diese

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

Wie stellen wir diese in PHP Arrays so die Serializer die richtige XML produziert?

dh wir brauchen:

Array ( "totalRooms" =>

Array ( "Room" => ...)

Array ( "Room" => ...)

)

wird zur Zeit nicht wegen des Shared-Key-Namen arbeitet „Raum“ am Ende gegenseitig überschreibt ... ist es eine andere Methode?

War es hilfreich?

Lösung 2

Wir genommen haben diesen Job vom Server und auf Flash (Client-Side-Plattform) gegeben, so dass das Problem viel einfacher zu handhaben.

Danke Mr.Zombie für Ihre Antwort.

Andere Tipps

Just machen eine Vermutung, hier, aber von dem, was ich aus dem doc lesen, wenn Sie nur noch „Raum“ unbenannte und keine weitere unbenannte inneren Listen.

Würde arbeiten und in Ordnung, so lange serialisiert werden, wie Sie die defaultTagName Option verwenden $serializer->setOption("defaultTagName", 'Room');

Als das geschehen ist, wird die folgende würde serialisiert

    array("totalRooms" =>
      array(
        array("Room" => ...),
        array("Room" => ...),
        array("Room" => ...)
            )
         )
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top