This is the mail archive of the xsl-list@mulberrytech.com mailing list .


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

alternate row color in a table


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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]