|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||||
|
Invité de passage
![]() Inscription : octobre 2007 Messages : 5 ![]() |
Bonjour,
Voici la structure du fichier xml que j'utilise : Code XML :
De ce fichier, j'extrais toutes les formes des éléments en fonction de la langue choisie grâce à xpath : Code :
Code :
<option class='option$n' value='attribut de l'élément parent'> Et là je bloque. je ne vois pas comment extraire cet attribut. Merci de votre attention. |
||||||
|
|
00
|
|
|
#2 | |||
|
En attente de confirmation mail
![]() Inscription : juin 2002 Messages : 6 164 ![]() |
Tout d'abord sachez qu'il existe plus idiomatique comme méthode de parcours : l'itération foreach. Exemple :
Code :
Citation:
|
|||
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Inscription : octobre 2007 Messages : 5 ![]() |
J'ai toujours des soucis avec la boucle foreach
Effectivement en recopiant le code j'avais oublié @code='aaa'. L'attribut que j'essaie de récupérer, c'est l'attribut de la balise <element> qui est le premier ancêtre de <forme>. Cet attribut n'est pas dans le tableau : Code :
$elements = $xml->xpath('//element/langue[@code_langue="aaa"]'); Je vais voir du côté de DOM |
|
|
00
|
|
|
#4 | ||
|
En attente de confirmation mail
![]() Inscription : juin 2002 Messages : 6 164 ![]() |
Le plus simple serait sans doute de passer par une autre requête XPath. Je suppose que ceci revient à ce résultat :
Code :
|
||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com