RE : decimal-format et format-number

Joël Tremblet <[email protected]> Sun, 18 Mar 2007 19:49:42 +0100
Newsgroups gmane.text.xml.french.tech
Organization Openflyers
Message-ID <000a01c7698e$33ef1ed0$0237a8c0@pcbureau>
Le round() et le div ne peuvent pas s'appliquer au format string.
Ré-arrange tes arguments
De plus il est préférable de mettre grouping-separator="&#32;"



> -----Message d'origine-----
> De : [email protected] 
> [mailto:[email protected]] De la part de Raphael THIRIET
> Envoyé : dimanche 18 mars 2007 18:54
> À : [email protected]
> Objet : [xml-tech] decimal-format et format-number
> 
> 
> 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>
> 
> --
> Devenez redacteur <XML>fr et contribuez au developpement du
> xml francophone (http://xmlfr.org/infos/redacteurs/) !
> 
> Liste de diffusion "[email protected]" (http://xmlfr.org).
> 
> Cette liste est a votre disposition pour discuter en francais de 
> tout sujet technique lie a XML.
> 
> Pour resilier votre abonnement, envoyez un message contenant 
> la commande "unsubscribe" a [email protected]
> (mailto:[email protected]?Subject=unsubscribe)
> 
>