Bonjour,

Je cherche à faire un traitement particulier en XSL et pour cela il me faut une requête particulière que je n'arrive pas à faire.

Mon code XML est

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
<L1>
     <PARA></PARA>
     <NOTA>
           <PARA></PARA>
     <NOTA></NOTA> 
</L1>
<L1>
</L1>
Je me trouve dans le second L1 et je veux tester si dans le frère précédent L1 si j'ai un fils NOTA en dernière position.

Pour cela j'ai fait :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
<xsl:if test="preceding-sibling::*[1][child::*[last()][self::NOTA]]">
     <!-- traitement -->
</xsl:if>
Mais cela ne fonctionne pas ...

Est-ce que vous auriez une idée, est-ce que je fait une erreur de syntaxe?

Merci par avance de votre réponse.