This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
alternate row color in a table
- From: "Sébastien Tisserant" <stisserant at europarl dot eu dot int>
- To: <xsl-list at lists dot mulberrytech dot com>
- Date: Thu, 14 Feb 2002 12:20:20 +0100
- Subject: [xsl] alternate row color in a table
- Reply-to: xsl-list at lists dot mulberrytech dot com
hello,
the methods described in the archive for alternating row color in a table, is ok when your template match rows which are siblings or when you to display all the rows,
but what to do when the template match elements with different tree-level or when you you want to omit some rows.
Using position() in these cases doesn't work anymore.
Could you help me finding something, in pure xslt language, doing like with script function:
function FnTrClass() { if ( VClass == "TR2" ) { VClass = "TR1"; } else { VClass = "TR2"; } return VClass; }
used in this template:
<xsl:for-each select="ROW[@TBL='ATL_OQ']"> <TR> <xsl:attribute name="class"> <xsl:eval language="JavaScript">FnTrClass();</xsl:eval>
</xsl:attribute> <TD> <xsl:value-of select="DATE-DEPOSIT/LIB"/> </TD> </TR></xsl:for-each>
thanks
Sebastien Tisserant
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list