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="&amp;"
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>