Bonjour,
Je voudrai arriver à récupérer des valeurs dans un XML. Pour récupérer le niveau 0, pas de souci. Le problème vient surtout des autres niveaux.
exemlpe de xml:
Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 <niveau0> <elementsimple1>Coucou</elementsimple1> <elementniveau1> <elementniveau2> <nom>zerros</nom> <prenom>C'est moi</prenom> </elementniveau2> <elementniveau2> <nom>cat</nom> <prenom>C'est toi</prenom> </elementniveau2> </elementniveau1> </niveau0>
Si je veux récupérer le contenu de <elementniveau1> je fais :
Mais je me retrouve avec:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 $items = $this->xml->getElementsByTagName("elementniveau1"); foreach ($items as $item) { echo $item->nodeValue; }
Et le tout en une seule ligne (un seul string). Je voudrai pouvoir mettre les éléments dans un array ou alors formater le texte pour avoir chaque élément l'un en dessous de l'autre.
Code : Sélectionner tout - Visualiser dans une fenêtre à part zerrosC'est moi catC'est toi
Existe t il une super fonction permettant de le faire ?
J'espère que vous pourrez me filer un coup de main
Partager