Subject: Re: [xsl] alternate row color in a table From: "Sébastien Tisserant" <stisserant@xxxxxxxxxxxxxxx> Date: Thu, 14 Feb 2002 15:34:04 +0100 |
thanks but, this doesn't work in this case: ***XML*** <?xml version="1.0" encoding="UTF-8"?> <?xml:stylesheet type="text/xsl" href="simple4.xsl"?> <data> <info>aaaaa</info> <info>bbbbb</info> <grinfo><info>ccccc</info></grinfo> <grinfo><subinfo>blabla</subinfo><info>ddddd</info></grinfo> </data> ***XSL*** <?xml version="1.0" ?> <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"> <xsl:output method="html"/> <xsl:template match="info"> <tr> <xsl:if test="(position() mod 2 = 1)"> <xsl:attribute name="bgcolor">#EEEEFF</xsl:attribute> </xsl:if> <td> <xsl:apply-templates/> </td></tr> </xsl:template> <xsl:template match="data"> <table><xsl:apply-templates/></table> </xsl:template> <xsl:template match="grinfo"> <xsl:apply-templates/> </xsl:template> </xsl:stylesheet> the row with ccccc and the row with ddddd have the same bgcolor using position() in this case seems to work just with siblings. S.T. ------------------------------------------------------------------------------------------ >>> vdv@xxxxxxxxxxxx 02/14/02 03:17 >>> Joerg Heinicke wrote: > 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> Or (along the same line) simply define the CSS styles for "row0" and "row1" and write: <tr class="row{position() mod 2}"> .../... </tr> :) Eric -- See you in Seattle. http://knowledgetechnologies.net/ ------------------------------------------------------------------------ Eric van der Vlist http://xmlfr.org http://dyomedea.com http://xsltunit.org http://4xt.org http://examplotron.org ------------------------------------------------------------------------ XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] alternate row color in a , Jeni Tennison | Thread | RE: [xsl] alternate row color in a , Gertjan Assies |
Re: [xsl] simple method for listing, Joerg Pietschmann | Date | [xsl] xsl-fo problem, when I force , Bryan Rasmussen |
Month |