Requête XPATH preceding-sibling
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:
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:
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.