[xsl] alternate row color in a table

Subject: [xsl] alternate row color in a table
From: "Sébastien Tisserant" <stisserant@xxxxxxxxxxxxxxx>
Date: Mon, 18 Feb 2002 12:40:57 +0100
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


Current Thread