Problème de HTML conditionné par XSL
Bonjour,
je désire conditionner la création de d'un <TR> et d'un </TR> à l'aide de XSL, j'ai N éléments qui doivent se présenter dans un tableau dont le nombre de colonnes ne doit pas éxcéder 3, voici le code XSL:
Code:
1 2 3 4 5 6 7 8 9
| <table border="0" width="100%" cellpadding="0" cellspacing="0" align="center">
<xsl:for-each select="document/element">
<xsl:if test="(position() = 1) or ((position() mod 4 = 0) and (position() != last()))"><tr></xsl:if>
<td>ELEMENT</td>
<xsl:if test="(position() = last()) or (position() mod 3 = 0)"></tr></xsl:if>
</xsl:for-each>
</table> |
Seulement voilà, la ligne
Code:
<xsl:if test="(position() = 1) or (position() mod 4 = 0)"><tr></xsl:if>
indique une erreur à cause du fait que le <TR> attend un </TR> avant le </xsl:if>
Merci pour vos suggestions :aie: