Hello,

Je galère pour récupérer un noeud dont un des enfants doit avoir une valeur texte définie.
Ma chaine xpath est la suivante:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
//Product[contains(RecordReference/text(),"BBBB")]
avec un XML qui ressemble à ça:

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
<?xml version="1.0" encoding="UTF-8"?>
<Docs>
<Product>
    <RecordReference>AAAA</RecordReference>
    <NotificationType>03</NotificationType>
</Product>
<Product>
    <RecordReference>BBBB</RecordReference>
    <NotificationType>03</NotificationType>
</Product>
<Product>
    <RecordReference>CCCC</RecordReference>
    <NotificationType>03</NotificationType>
</Product>
</Docs>
Je charge mon xml via SimpleXml (php) et je fais donc un:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
$xpath = "//Product[contains(RecordReference/text(),"BBBB")]";
$product = $xml->xpath($xpath);
Pas d'erreur à l'exécution, mais cela ne me renvoie rien (vide)...
Une idée?