Bonjour, j'ai un petit problème avec php5 et xpath.
Voici mon XML:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
<?xml version="1.0" encoding="UTF-8"?>
    <CSRP_ENVELOPPE attribute1="a1" attribute2="a2" >
      <ENTETE>
        <FILS Nat="OFF" />
        <FILS2 Nat="ON"/>
     </ENTETE>
    </CSRP_ENVELOPPE>
Et voici mon php:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
 
//charg
$doc=new DOMDocument();
$doc->load('file.xml');
 
 
//parcours en XPath
$xpath=new DOMXPath($doc);
 
 
$query='//CSRP_ENVELOPPE[@*]';
$res=$xpath->query($query);
 
echo $res."\n";
echo $res->length;
foreach($res as $result){
	echo $result->nodeValue;
}
Et le navigateur ne m'affiche rien mais si je remplace $query=//@attribute1 ça m'affiche l'attribut 1 or je voudrais pas le faire comme ça et être sur que attribut 1 est dans csrp_enveloppe.
Pourquoi ça marche pas?