Oxygen XML Editor
 
[XSL-LIST Mailing List Archive Home] [By Thread] [By Date]

[xsl] Using format-number() to display French currency


Subject: [xsl] Using format-number() to display French currency
From: Maria Amuchastegui <mamuchastegui@xxxxxxxxxxx>
Date: Mon, 4 Jul 2005 11:27:27 -0400

I have the following data:
 
    <Amt type="decimal">-1245.25</Amt>
 
And I would like it to display as follows:
 
    -1 245,25 $
 
I have created the following template:
 
     <xsl:decimal-format name="FrenchDecimalFormat" decimal-separator=","
grouping-separator="&#160;"/>
     <xsl:template name="FrenchCurrency">
         <xsl:value-of select="format-number(., '## ##0,00 $',
'FrenchDecimalFormat')"/>
     </xsl:template>
 
And this is how I call it:
 
    <xsl:for-each select="Amt[not(. = '')]">
        <xsl:call-template name="FrenchCurrency"/>
    </xsl:for-each>
 
This used to work in MSXSL. However, now that I have migrated the stylesheet
to XALAN, the template no longer seems to work.
 
Maria


Current Thread
 
© 2002-2008 SyncRO Soft Ltd. All rights reserved. | Sitemap | Privacy Policy
This website was created & generated with <oXygen/> XML Editor