Tengo un documento XSL que tiene una cantidad vanaible de artículos insertados en él. Necesito los colores de fondo de los artículos que se alternan - "impar" y luego "incluso"Alternando colores de fila en una clase tr usando XSL
<xsl:for-each select="newsletter/section/article">
<tr class="odd" style="background-color: #efefef;">
<td valign="top">
<xsl:element name="a">
<xsl:attribute name="href">
<xsl:value-of select="link" />
</xsl:attribute>
<img align="left" valign="top" width="110"
style="padding: 0 4px 4px 0; border:0;">
<xsl:attribute name="alt">
<xsl:value-of select="title" />
</xsl:attribute>
<xsl:attribute name="src">
<xsl:value-of select="img" />
</xsl:attribute>
</img>
</xsl:element>
</td>
<td valign="top" style="padding: 4px 4px 18px 0;">
<strong>
<xsl:element name="a">
<xsl:attribute name="href">
<xsl:value-of select="link" />
</xsl:attribute>
<xsl:value-of select="title"/>
</xsl:element>
</strong>
<br />
<xsl:value-of select="excerpt"/>
</td>
</tr>
</xsl:for-each>
he consultaron este mensaje: HTML table with alternating row colors via XSL
pero mi caso es diferente, creo. Solo necesito cambiar la clase tr en cada iteración. Lo siento por el formato extraño, parece que tengo problemas para pegar el código en Chrome aquí.
Podría explicar más acerca de cómo sus necesidades son diferentes a las de la entrada que ha enlazado a. –
Buena pregunta, +1. Vea mi respuesta para una solución completa y breve. :) –
De hecho, es un duplicado exacto de [tabla HTML con colores de fila alternativos a través de XSL] (http://stackoverflow.com/questions/469917/html-table-with-alternating-row-colors-via-xsl) –