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: Mon, 18 Feb 2002 12:40:57 +0100
- Subject: [xsl] alternate row color in a table
- Reply-to: xsl-list at lists dot mulberrytech dot com
Consider the following xml and xsl
**XML***
<?xml version="1.0" encoding="UTF-8"?>
<?xml:stylesheet type="text/xsl" href="simple4.xsl"?>
<data>
<info1>aaaaa</info1>
<info2 type="toto">bbbbb</info2>
<info3>ccccc</info3>
<info4><subinfo>blabla</subinfo>ddddd</info4>
.....
</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="/">
..
<xsl:apply-templates/>
...
</xsl:template>
<xsl:template match="data">
<table>
<tr><td><xsl:value-of select="info3"/></td></tr>
<tr><td><xsl:value-of select="info2/@type"/></td></tr>
<tr><td><xsl:value-of select="info4/subinfo"/></td></tr>
....
</table>
</xsl:template>
</xsl:stylesheet>
I have different xml like this one
and sometimes element <info1> or <info2> or <info3> or <info4> may be not present.
In this case it seems to be impossible to use a test with position() mod 2.
Could you help me alternate my rows color ?
THANKS
S.T.
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list