Subject: RE: [xsl] Using format-number() to display French currency From: Maria Amuchastegui <mamuchastegui@xxxxxxxxxxx> Date: Mon, 4 Jul 2005 12:58:29 -0400 |
I finally got it to work. It was the second instance of   that was illegal. <xsl:decimal-format name="FrenchDecimalFormat" decimal-separator="," grouping-separator=" "/> <xsl:template name="FrenchCurrency"> <xsl:value-of select="format-number(., '## ##0,00 $', 'FrenchDecimalFormat')"/> </xsl:template> Thanks to Joris and David for your insight. Maria -----Original Message----- From: Joris Gillis [mailto:roac@xxxxxxxxxx] Sent: Monday, July 04, 2005 11:54 AM To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx Subject: Re: [xsl] Using format-number() to display French currency Tempore 17:44:43, die 07/04/2005 AD, hinc in xsl-list@xxxxxxxxxxxxxxxxxxxxxx scripsit Maria Amuchastegui <mamuchastegui@xxxxxxxxxxx>: > I originally had the pattern '## ##0,00 $', but I got the > following error message: > > Malformed format string: ##a##0,00a$ The error message indicates that the format string was actually '## ##0,00 $'. This looks illegal: the space that separates the number from the currency unit is the same as the grouping separator. Try this template: <xsl:template name="FrenchCurrency"> <xsl:value-of select="format-number(., '## ##0,00', 'FrenchDecimalFormat')"/> <xsl:text> $</xsl:text> </xsl:template> > The dollar sign stands for the Canadian dollar. I see. I'd cConsider renaming the template... regards, -- Joris Gillis (http://users.telenet.be/root-jg/me.html) Spread the wiki (http://www.wikipedia.org)
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] Using format-number() to , David Carlisle | Thread | [xsl] xsl:result-document and style, Charpentier Michel |
Re: [xsl] xsl:result-document and s, David Carlisle | Date | [xsl] Displaying one node at a time, Fadi Qutaishat |
Month |