bonjour
je souhaite récupérer le nom d'un élément fils en fonction de son emplacement dans l'arborescence d'un fichier XML en PHP
auriez vous une solution a mon problème ?
bonjour
je souhaite récupérer le nom d'un élément fils en fonction de son emplacement dans l'arborescence d'un fichier XML en PHP
auriez vous une solution a mon problème ?
DomDocument (et éventuellement DOMXPath). Ce sujet pourrait t'intéresser.
mon souci est que je veux récupérer le nom du premier ou du second élément fils
a partir d'une racine d'un dom document
j'ai vraiment besoin d'aide merci
exemple de code xml
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 <racine> <element1> <element2>texte2</element2> </element1> </racine>
je veux recuperer le nom "element2" dans une variable php "$phpe2= ???"
Donnes un exemple du xml à parser et de ce que tu veux récupérer.
Sinon avec DomDocument tu peux utiliser hasChildNodes() et childNodes pour récupérer les noeuds enfants. Il y a un un exemple ici complété avantageusement par un exemple avec xpath dans le message suivant (de stealth35).
EDIT J'ai posté sans avoir vu ta réponse, je regarde ça de plus près.
Quand tu dis le "nom du premier ou du second élément fils" cela veut-il dire que dans ton exemple <element1> pourrait ne pas exister ?
Peut on dire que tu veux le nom de la balise (inclue dans "<racine>") qui possède un noeud texte ? ou simplement le nom de la balise du dernier noeud enfant de <racine> (avec ou sans texte) ?
non cela veut dire que je veux récupérer le nom élément 2 mais ça pourrais être élément 3 sur le même niveau que élément2
Partager