Nisam siguran da li sam dobro razumeo problem.
Jedino što mi pada na pamet je da se znak "," promeni u ".", ne znam koliko je to pametno, npr.
xml:
Code:
<numbers>
<number>10</number>
<number>0</number>
<number>-10</number>
<number>-1,45</number>
<number>2,98</number>
<number>-12,45</number>
</numbers>
xslt:
Code:
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:template match="number">
<xsl:param name="number" select="translate(., ',','.')" />
<xsl:choose>
<xsl:when test="$number > 0" >
<xsl:value-of select="."/><xsl:text> - veci od nule</xsl:text>
</xsl:when>
<xsl:when test="$number < 0" >
<xsl:value-of select="."/><xsl:text> - manji od nule</xsl:text>
</xsl:when>
<xsl:otherwise>
<xsl:value-of select="."/><xsl:text> - jednak nuli</xsl:text>
</xsl:otherwise>
</xsl:choose>
</xsl:template>
</xsl:stylesheet>
ili da probaš pomoću
format-number() funkcije
Banned - Not available