|
[XSL-LIST Mailing List Archive Home]
[By Thread]
[By Date]
[Recent Entries]
[Reply To This Message]
Re: alternate row color in a table
Subject: Re: alternate row color in a table
From: Joerg Heinicke <joerg.heinicke@xxxxxx>
Date: Thu, 14 Feb 2002 14:14:39 +0100
|
I don't know your XSLT-code exactly, so that I can only recommend you
the general way:
<xsl:attribute name="class">
<xsl:choose>
<xsl:when test="position() mod 2 = 1">class1</xsl:when>
<xsl:otherwise>class2</xsl:otherwise>
</xsl:choose>
</xsl:attribute>
Regards,
Joerg
Sébastien Tisserant wrote:
thanks for the answer
what do you mean by xslt script function? is the msxsl:script ?
i want to find a solution not using script function.
S.T.
*************************************************************
jdgarrett@xxxxxxxxxx 02/14/02 12:51 >>>
rather than key off of position
call a xslt script function
that toggles the row color only
when a row is built from inside
the xsl:for-each
|-----Original Message-----
|From: owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx
|[mailto:owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx]On Behalf Of Sébastien
|Tisserant
|Sent: Thursday, February 14, 2002 5:20 AM
|To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
|Subject: alternate row color in a table
|
|
|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
--
System Development
VIRBUS AG
Fon +49(0)341-979-7411
Fax +49(0)341-979-7409
joerg.heinicke@xxxxxxxxx
www.virbus.de
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list

|
PURCHASE STYLUS STUDIO ONLINE TODAY!
Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!
Download The World's Best XML IDE!
Accelerate XML development with our award-winning XML IDE - Download a free trial today!
Subscribe in XML format
| RSS 2.0 |
|
| Atom 0.3 |
|
|