OVH Cloud OVH Cloud

XML array, forcearray, xml_parser_create

1 réponse
Avatar
Paul
Bonjour,

J'ai un problème avec des données XML et mon code PHP.
En fait, je ne doit pas être le premier à le rencontrer.

j'ai des données XML comme ceci :

<villes>
<ville>
<nom>Première ville</nom>
</ville>
<ville>
<nom>Deuxieme ville</nom>
</ville>
</villes>

et donc, le PHP (grâce à "xml_parser_create") ne me retourne que la
dernière ville.
en effet, mon probleme est le meme qu'ici :
http://fr3.php.net/manual/fr/function.xml-parser-create.php

La solution proposée est de faire

<villes>
<ville1>
<nom>Première ville</nom>
</ville1>
<ville2>
<nom>Deuxieme ville</nom>
</ville2>
</villes>

Mais j'aime pas du tout cette solution !
Pouvez vous m'aider à garder ma structure XML ?


NB : en perl, il suffit juste de lui passer un parametre : forcearray 1

Merci à vous tous.

1 réponse

Avatar
bruno
t'a essayé :
http://fr3.php.net/manual/fr/function.xml-parse-into-struct.php
??
enfin, teste avec un autre parser...