1<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"> 2 3<xsl:output method="text" encoding="utf-8"/> 4 5<xsl:decimal-format name="default"/> 6 7<xsl:decimal-format name="funky" 8 decimal-separator="&" 9 grouping-separator="/" 10 infinity="unfunity" 11 minus-sign="_" 12 NaN="(c'est nes pas un nombre)" 13 percent="@" 14 per-mille="!" 15 zero-digit="x" 16 digit="#" 17 pattern-separator=";"/> 18 19<xsl:decimal-format name="dumb" digit="@" pattern-separator="R"/> 20 21<xsl:template match="numbertest"> 22<xsl:apply-templates select="number"/> 23</xsl:template> 24 25<xsl:template match="number"> 26<xsl:text> 27ONE </xsl:text><xsl:value-of select="format-number(., '##,##,00.##')"/> 28<xsl:text> 29TWO </xsl:text><xsl:value-of select="format-number(., '####000,00.##;000.00000')"/> 30<xsl:text> 31THREE </xsl:text><xsl:value-of select="format-number(., '%##0.00')"/> 32<xsl:text> 33FOUR </xsl:text><xsl:value-of select="format-number(., '?###0.00')"/> 34<xsl:text> 35FIVE </xsl:text><xsl:value-of select="format-number(., '##,##00,000.##;-000000000.0')"/> 36<xsl:text> 37SIX </xsl:text><xsl:value-of select="format-number(., 'abc0.00123')"/> 38<xsl:text> 39SEVEN </xsl:text><xsl:value-of select="format-number(., '-0;0')"/> 40<xsl:text> 41EIGHT </xsl:text><xsl:value-of select="format-number(., '-0;-0')"/> 42<xsl:text> 43NINE </xsl:text><xsl:value-of select="format-number(., '-0')"/> 44<xsl:text> 45</xsl:text> 46</xsl:template> 47 48 49</xsl:stylesheet>