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
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.
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>
Pour cela j'ai fait :
Mais cela ne fonctionne pas ...
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>
Est-ce que vous auriez une idée, est-ce que je fait une erreur de syntaxe?
Merci par avance de votre réponse.
Partager