[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: alternate row color in a table
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
|
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
|