The XSL below illustrates how to alternate color using the mod operator and setting the style class. This allows to to create a general ledger look.
<xsl:template match="log/entry"> <div> <xsl:if test="position() mod 2 = 1"> <xsl:attribute name="class">LogEntryHighlight</xsl:attribute> </xsl:if> <xsl:if test="position() mod 2 = 0"> <xsl:attribute name="class">LogEntry</xsl:attribute> </xsl:if> <xsl:value-of select="."/> </div> </xsl:template>