decimal-format et format-number
Raphael THIRIET <[email protected]> Sun, 18 Mar 2007 18:54:21 +0100
| Newsgroups | gmane.text.xml.french.tech |
|---|---|
| Message-ID | <[email protected]> |
Bonjour,
J'ai un problème avec le formatage de nombre dans mon xsl :
j'essaye de convertir des prix (sous cette forme en francs dans le xml :
5 985,00) en euros, mais je n'obtiens que des "Nan"...
Si quelqu'un peut m'aider...
Merci d'avance !
Raphael
voici des samples de mon xsl :
<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="html" media-type="text/html; charset=ISO-8859-1"/>
<xsl:decimal-format name="f1" decimal-separator=","
grouping-separator=" "/>
...
<xsl:template match="prix">
<xsl:if test="./@monnaie = 'FRF'">
<xsl:value-of select="round(format-number(., '#', 'f1') div 6.55)"/>
<xsl:text> euros</xsl:text>
</xsl:if>
</xsl:template>