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>