Bonjour,

Si j'ai un XML par exemple


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
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
 
<a>
     <b>
          <e>
             <c>blabla</c>
          </e>
          <d>contenu</d>
     </b>
     <b>
          <e>
             <c>ok</c>
          </e>
          <d>contenu</d>
     </b>
     <b>
          <e>
             <c>blabla</c>
          </e>
          <d>contenu</d>
     </b>
     <b>
          <e>
              <c>blabla</c>
          </e>
          <d>contenu</d>
     </b>
     <b>
          <e>
             <c>blabla</c>
          </e>
          <d>contenu</d>
     </b>
     <b>
          <e>
             <c>ok</c>
          </e>
          <d>contenu</d>
     </b>
</a>

Je récupère une list de noeud.
Quel Xpath devrais-je écrire pour récupérer tous les <b>(et leurs enfants) dont le <c> contient "ok" ?

Je débute en Xpath
J'ai déjà essayé entre autres
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
/a/b/*[e/c='ok']
/a/b/*[e/c/text()='ok']
Merci