Bonsoir,

Je commence le xpath et xml depuis peu...
J'arrive à tester si une valeur est dans un attribut d'un noeud par contre, le contenu du noeud comment tester s'il correspond à ma recherche ?

voici ma structure xml:
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
 
<films>
<film>
<code><![CDATA[123]]></code>
<titre><![CDATA[Titre1]]></titre>
</film>
<film>
<code><![CDATA[456</code>
<titre><![CDATA[Titre2]]></titre>
</film>
<film>
<code><![CDATA[789</code>
<titre><![CDATA[Titre3]]></titre>
</film>
</films>
Donc si j'aimerai ressortir le film avec le code 456, quelle sera la requete xpath ??
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
$films = simplexml_load_file($file);
$query = "film/titre[.='$id']";
$film = $films->xpath($query);
Ceci me retourne une rien.... et pour tant il existe...

Merci d'avance