[XSLT] Problème de variable dans un test
bonjour,
j'ai un petit soucis avec une variable que j'ai crée et que je n'arrive pas à utiliser comme nom de colonne dans ma table.
voici mon code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| <xsl:for-each Select="client_contrat/declarationS/declaration/libelleregime">
<br/><xsl:variable name="nom" select="concat('declaration',position(),'AGC')"/>
<xsl:choose>
<xsl:when test="../type = 'C'">
<input type="checkbox" name="$nom" value="2">
<xsl:if test="//$nom= '2'">
<xsl:attribute name="checked"/>
</xsl:if>
</input>
</xsl:when>
<xsl:when test="../type = 'N'">
<xsl:value-of select="$nom"/>
<input type="text" class="inputbleu " name="$nom" size="7" value="{//client_contrat/@nom}"/>
</xsl:when>
</xsl:choose>
</xsl:for-each> |
Je n'arrive pas à exploiter la variable $nom pour qu'il l'interprete comme la colonne de ma table. Je ne sais pas si c'est du au fait que je fasse un concat pour arriver à crée mon nom de colonne.
La colonne s'appelle "declaration1AGC" jqa "declaration13AGC"
Je ne trouve pas la solution, merci de votre aide ;)