Bonjour,

J'ai l'arborescence XML suivante :
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
 
<A>
   <B>
     <C>
        <D>
            <para>...........</para>
        </D>
     </C>
     <C>
        <D>
            <table>..............</table>
        <D>
     </C>
   </B>
</A>

Lorsque je suis sur le 2eme D (celui qui contient table), je veux savoir si le frère gauche contient un élément para

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
<xsl:template match="C">
      <xsl:choose>
          <xsl:when test="descendant::table">
                 <xsl:when test="preceding-sibling::para>
                 .....
                 </xsl:when>
          </xsl:when>
     </xsl:choose>
</xsl:template>
Je ne trouve rien ?
Pourtant je suis sur le noeud C ayant une balise table


Merci pour l'aide