xsl:sort numerisk?
Hej...Jeg har følgende xslt bid, der forvirrer mig lidt...:
<xsl:for-each select="./node [@nodeTypeAlias = 'Competitor']">
<xsl:sort select="number(data[@alias = 'competitorPoint'])"/>
<tr>
<td><xsl:number value="position()" /></td>
<td><xsl:value-of select="@nodeName" /></td>
<td><xsl:value-of select="number(data[@alias = 'competitorPoint'])"/></td>
</tr>
</xsl:for-each>
Den skal sortere nogle noder efter 'competitorPoint'. Det gør den også fint, hvis fx. alle tal er 3 cifre, men hvis der er tal, der på 4 cifre, så sorterer den forkert, så det højeste tal kommer nederst... Det giver da ikke mening?
- Andreas