Ich habe ein XSL-Dokument, in das eine variable Anzahl von Artikeln eingefügt ist. Ich möchte, dass die Hintergrundfarben der Artikel abwechselnd "ungerade" und "gerade" sind.
<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>
Ich habe mir diesen Beitrag angesehen: HTML-Tabelle mit abwechselnden Zeilenfarben über XSL
aber mein Fall ist anders, glaube ich. Ich muss nur die tr-Klasse bei jeder Iteration ändern. Sorry für die seltsame Formatierung, ich scheine Probleme mit dem Einfügen von Code in Chrome hier.