
----------
OK doszedłem do czegoś takiego[xml:1:6f8ae37a7d] <xsl:for-each select="characters/character">
<xsl:sort select="level" data-type="number" lang="en" order="descending" />
<xsl:choose>
<xsl:when test="( position() mod 2 ) = 0">
<tr class="r0">
<td><xsl:value-of select="name" /></td>
<td><xsl:value-of select="race" /></td>
<td><xsl:value-of select="class" /> (<xsl:value-of select="level" />)</td>
<td><xsl:choose>
<xsl:when test="gender = 'M'">Male</xsl:when>
<xsl:otherwise>Female</xsl:otherwise>
</xsl:choose></td>
</tr>
</xsl:when>
<xsl:otherwise>
<tr class="r1">
<td><xsl:value-of select="name" /></td>
<td><xsl:value-of select="race" /></td>
<td><xsl:value-of select="class" /> (<xsl:value-of select="level" />)</td>
<td><xsl:choose>
<xsl:when test="gender = 'M'">Male</xsl:when>
<xsl:otherwise>Female</xsl:otherwise>
</xsl:choose></td>
</tr>
</xsl:otherwise>
</xsl:choose>
</xsl:for-each>[/xml:1:6f8ae37a7d]Ale jak widać mam dwa razy skopiowany ten sam kod ze zmienioną wartością r0 na r1... Może da się inaczej?