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 :

Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
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 :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
$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.