Utilisation de Xpath [Résolu]

Signaler
Messages postés
102
Date d'inscription
vendredi 18 août 2006
Statut
Membre
Dernière intervention
29 mai 2012
-
Messages postés
12303
Date d'inscription
mardi 10 février 2004
Statut
Modérateur
Dernière intervention
30 juillet 2012
-
Bonjour à tous,
depuis peu, je travaille avec des fichiers xml de grandes tailles, enfin pour moi ce sont des fichiers de grandes tailles. L'ennui est que j'ai un peu de mal à naviguer dedans via les fonctions, notamment XPATH.

Je vous montre la structure de mon fichier xml :

<details>

<detail exp= "2" id="2354587" test="image.gif">
 NOM DU PRODUIT 
</detail>

<detail .....>
......
</detail>

</details>


J'essais de récupérer la valeur de l'intitulé dont l'id est "2354587".
J'ai construit ce bout de code :

foreach ($xml->details as $detail) // pour chaque fiche produit
{
$result =$detail->xpath("detail[@id='2354587']/intitule");
echo $result;


Ce code me renvoit la valeur ARRAY, pourquoi je n'arrive pas à récupérer la valeur de la variable ?
Je pense que ce n'est pas grand chose, je dois mal utiliser ma fonction... des idées ?
Merci d'avance

2 réponses

Messages postés
102
Date d'inscription
vendredi 18 août 2006
Statut
Membre
Dernière intervention
29 mai 2012

En fait, erreur de très débutant, visiblement ça fonctionne, je ne pensais pas que mon résultat qui ne comporte qu'un seul enregistrement serait traité comme un tableau.
Donc, en réfléchissant un peu, si je décide d'afficher la première cellule de mon tableau
echo $result[0]; j'obtiens le résultat attendu, encore fallait il que j'ouvre les yeux sur ce que me disait mon navigateur = ARRAY !!!!
enfin voila, ça en aidera peut être quelques uns, les plus étourdis surement. ;-)
Messages postés
12303
Date d'inscription
mardi 10 février 2004
Statut
Modérateur
Dernière intervention
30 juillet 2012
38
Bonjour,

Quand une question est résolue, merci de cliquer sur réponse acceptée.

Cordialement,

Maxime