php array XML, en utilisant même tableau les noms clés
-
05-09-2019 - |
Question
Nous utilisons le sérialiseur XML de poire pour transformer nos tableaux de demande en XML de se soumettre à d'autres serveurs pour une réponse XML.
Le problème est, pour l'un des attributs que nous aurons besoin de soumettre un fichier XML similaire à ce
<totalRooms>
<Room>
...
</Room>
<Room>
...
</Room>
</totalRooms>
Comment pouvons-nous compilons cela dans des tableaux PHP de sorte que le produit le sérialiseur XML correct?
par exemple, nous avons besoin:
Array ( "totalRooms" =>
Array ( "Chambre" => ...)
Array ( "Chambre" => ...)
)
À l'heure actuelle ne fonctionne pas à cause de la fin des « Chambre » Les noms clés partagés entre eux ... remplaçant est-il une autre méthode?
La solution 2
Nous avons pris ce travail à partir du serveur et lui a donné Flash (plateforme côté client), ce qui rend le problème beaucoup plus facile à manipuler.
Merci pour votre réponse Mr.Zombie.
Autres conseils
Il suffit de faire une proposition, ici, mais de ce que je lis de la doc, si vous avez seulement « chambre » listes internes anonymes et aucune autre sans nom.
Travaillerait et être sérialisé bien aussi longtemps que vous définissez l'option defaultTagName à l'aide
$serializer->setOption("defaultTagName", 'Room');
Cela fait, ce qui suit serait sérialiser
array("totalRooms" =>
array(
array("Room" => ...),
array("Room" => ...),
array("Room" => ...)
)
)