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 : Sélectionner tout - Visualiser dans une fenêtre à part
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>