I currently have an XSL file set up with the code below:
<xsl:for-each select="/DESCRIPTIONS/">
<xsl:choose>
<xsl:when match=".[DESCRIPTION='Description']">
<tr bgcolor="#cccccc">
<td align="left">
<xsl:value-of select="DESCRIPTION"/>
</td>
</tr>
</xsl:when>
<xsl:when match=".[DESCRIPTION='Description3']">
<tr bgcolor="#cccccc">
<td align="left">
<xsl:value-of select="DESCRIPTION"/>
</td>
</tr>
</xsl:when>
<xsl

therwise>
<tr>
<td align="left">
<xsl:value-of select="DESCRIPTION"/>
</td>
</tr>
</xsl

therwise>
</xsl:choose>
</xsl:for-each>
The current code works fine, and it's sole purpose is to change the background color of every other row.
My problem/question comes from the fact that my current solution is hardly a dynamic way to work with the data. As soon as there's a Description5 or Description7 etc... the row color changes will either have to be manually entered or the color alternating will just end up stopping.
Does anyone know of a way to make the rows continue to alternate colors? Is there a way to use while loops in XML/XSL that I am missing? I'm hoping this is just an easy answer I'm overlooking.
(Take it easy on me... I'm brand new at this)