XSL test si l'élément a l'attribut
Bonjour, j'ai un jeu de fichiers xml contenant des éléments topic et 1 seul fichier qui contien un topic avec un attribut produit="OPTION".
Je voudrais écrire OPTION dans le header du fichier contenant l'attribut produit="OPTION" et TOTO sur les autres headers.
Actuellement le résultat du test suivant écrit OPTIOn sur tous mes headers et pas uniquement sur celui qui a l'attribut comme si il faisait un test au moins un élément contient. Une idée SVP? Merci d'avance.
Code:
1 2 3 4 5 6 7 8 9 10 11
|
<xsl:choose>
<xsl:when test="topic/@produit='OPTION'">
<fo:inline xsl:use-attribute-sets="title__option">
<xsl:text>OPTION</xsl:text>
</fo:inline>
</xsl:when>
<xsl:otherwise>
TOTO
</xsl:otherwise>
</xsl:choose> |