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=" " > -----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) > >