Bonjour,
Je pense avoir un soucie vraiment bête, mais je ne parviens pas à trouver la solution.
J'ai un fichier XML qui comporte une multitude de donnée mais la partie qui m'intéresse actuellement est celle ci :
1 2 3 4 5 6 7 8 9
| <?xml version="1.0" encoding="utf-8"?>
....
<paths>
<folder type="css">css</folder>
<folder type="js">javascript</folder>
<folder type="lang">language</folder>
<folder type="tpl">template</folder>
</paths>
.... |
Je voudrai récupérer la valeur "language" du noeud comportant l'attribut "type" ayant la valeur "lang" (Je sais pas si je suis bien clair la )
En faisant comme ceci, bien évidement, je n'y parviens pas :
1 2 3
| $xml = simplexml_load_file($xmlfile);
$result = $xml->xpath('/paths/folder[@type="lang"]');
var_dump($result[0]); |
j'ai modifier aussi le Xpath comme ceci :
$result = $xml->xpath('/paths[folder[@type="lang"]]');
J'ai beau faire des recherches ici et ailleurs, mais aussi avec mon ami et essayer de multiples formules Xpath mais je n'arrive pas à récupérer cette foutue valeur "language".
Si quelqu'un à la solution, je suis preneur
Cordialement.
Partager