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(_at_)pandora(_dot_)be]
Sent: Monday, July 04, 2005 11:54 AM
To: xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com
Subject: Re: [xsl] Using format-number() to display French currency
Tempore 17:44:43, die 07/04/2005 AD, hinc in
xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com
scripsit Maria Amuchastegui
<mamuchastegui(_at_)to(_dot_)epost(_dot_)ca>:
I originally had the pattern '## ##0,00 $', but I got the
following error message:
Malformed format string: ##á##0,00á$
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)
--~------------------------------------------------------------------
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--
--~------------------------------------------------------------------
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--