Frank: 2,5 = NaN bei format-number()

Beitrag lesen

Hi und Hallo zum späten Nachmittag,

wie ich gerade festgestellt habe, kann man Zahlen auch direkt in XSL formatieren, allerdings scheint mir dieses Feature verwehrt zu bleiben:

XML-Zeile:
<sprice currency="€">2,5</sprice>

XSL-Trafo:
<xsl:template match="sprice">
  <xsl:value-of select="format-number(.,'#,###.00')" /> <xsl:value-of select="@currency" />
</xsl:template>

Das Ergebnis:
NaN €     (Not a Number) €

Kann mir da jemand einen grund für nennen, ich bin davon ausgegangen 2,5 ist eine Zahl??!!

Und eine andere Frage, in Selfhtml/xml  steht unter encoding immer "iso-8859-1"   in vielen Büchern dagegen "iso8859-1". Wo ist da ein Unterschied, außer dass es bei ersterem kein € (Posting vor ca. 1 Woche von mir) gibt?

Es grüßt Euch ein etwas ratloser Frank