Bonjour,
Voila je suis un peu perdu j'aimerais dans mon html de sortie colorié une ligne sur 2 mais j'ai des "interligne" qui doivent être de la même couleur et je n'y arrive pas. Voici ma structure:
L'exemple a biensur été tronqué mais le but est que dans le for-each se soit la position de person qui soit prise et non celle de Fkt.
J'ai essayé avec une variable mais ce ne marche pas car elle est hors de portée ou il n'est plus incrémenté car je l'incrémente dans le if.
Avez-vous une idée sur comment pourrais-je régler le problème?
Merci
Thierry
Modifié par virgul (21 Jun 2006 - 11:10)
Voila je suis un peu perdu j'aimerais dans mon html de sortie colorié une ligne sur 2 mais j'ai des "interligne" qui doivent être de la même couleur et je n'y arrive pas. Voici ma structure:
<xsl:template match="Personal/Person">
<tr>
<xsl:if test="position() mod 2 =1">
<xsl:attribute name="bgcolor"><xsl:value-of select="$Gris"/></xsl:attribute>
</xsl:if>
<th align="right" valign="top" class="thb">
<xsl:text disable-output-escaping="yes">&nbsp;</xsl:text>
</th>
</tr>
<xsl:for-each select="Funktion/Fkt">
<tr>
<xsl:if test="postion de Person et non de Fkt mod 2=1">
<xsl:attribute name="bgcolor"><xsl:value-of select="$Gris"/></xsl:attribute>
</xsl:if>
<th align="right" valign="top" class="thb">
<xsl:text disable-output-escaping="yes">&nbsp;</xsl:text>
</th>
</tr>
</xsl:for-each>
</xsl:template>
L'exemple a biensur été tronqué mais le but est que dans le for-each se soit la position de person qui soit prise et non celle de Fkt.
J'ai essayé avec une variable mais ce ne marche pas car elle est hors de portée ou il n'est plus incrémenté car je l'incrémente dans le if.
Avez-vous une idée sur comment pourrais-je régler le problème?
Merci
Thierry
Modifié par virgul (21 Jun 2006 - 11:10)