Wenn man mal ein paar Floats deutsch (oder wie im Beispiel als Geldbetrag) formatieren muss:
<xsl:decimal-format name="deutsch" decimal-separator="," grouping-separator="." /> ... <xsl:template match="price"> <xsl:value-of select="format-number( ., '##0,00', 'deutsch' )" /> € </xsl:template> <xsl:template match="whatever"> <p>Preis: <xsl:value-of select="format-number( price, '##0,00', 'deutsch' )" /></p> </xsl:template>
Die erste Zeile als Unterelement von xsl:stylesheet, den Rest irgendwo in einem xsl:template.