Passage de paramètre utilisé dans un call-template
Bonjour,
J'essaye de récupérer une valeur passée en paramètre dans un select qui pointe ver un tag de mes données, comme ceci :
Appel du template :
Code:
1 2 3 4
|
<xsl:call-template name="NoteSelected">
<xsl:with-param name="noteLabel">premier</xsl:with-param>
</xsl:call-template> |
Utilisations du paramètre :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
|
<xsl:template name="NoteSelected">
<xsl:param name="noteLabel"/>
<fo:table-cell width="1cm" border="solid black 1px" padding="2px" font-weight="bold" text-align="center">
<xsl:choose>
<xsl:when test="./xxx/@noteLabel = 'A'">
<fo:block text-align="center">x</fo:block>
</xsl:when>
<xsl:otherwise>
<fo:block/>
</xsl:otherwise>
</xsl:choose>
</fo:table-cell> |
Le souci est que je en sais pas si le @noteLabel est bien remplacé par la valeur du paramètre "noteLabel" qui vaut 'premier' pour me donner en fin de compte ./xxx/premier
Où ai-je commis l'erreur ?
Merci pour votre aide