Bonjour à tous,

J'ai une question simple mais je sèche un peu. Je suis sûr que vous m'aiderez facilement à trouver la réponse.

Admettons que j'ai ce bout de 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
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
<tranches>
  <tranche>
     <1>
         ceci
     </1>
     <2>
         est 
     </2>
     <3>
         un exemple
     </3>
  </tranche>
  <tranche>
     <1>
         un
     </1>
     <2>
         autre
     </2>
     <3>
         exemple
     </3>
  </tranche>
  <tranche>
     <1>
         un 
     </1>
     <2>
         dernier
     </2>
     <3>
          exemple
     </3>
  </tranche>
</tranches>
J'aimerais faire 3 tableaux a partir de ce xml:
1 avec les "tranches" dont le <1> est egal à "un",
1 avec les "tranches" dont le <1> est egal à "ceci",
avec les "tranches" dont le <1> est egal à "voila",

Pour cela je défile à chaque fois toutes les tranches et j'affiche les tranches qui m'interessent.
Mon code marche, mais le soucis c'est que si comme dans l'exemple, je n'ai pas de "tranche" avec la valeur "voila", je crée un tableau vide.

J'aimerais rajouter une condition
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
<xsl:if test="une tranche au moins a un noeud <1> dont la valeur est egale à 'un' ">
    <div>
           <!-->code du tableau 1<!-->
    </div>
</xsl:if>
Mais je ne connais pas (encore) l'expression xpath.

Une piste?

Merci d'avance

(je sais que c'est facile desole je suis un peu nul )