IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

XSL/XSLT/XPATH XML Discussion :

[XSL] format-number disparition du signe négatif


Sujet :

XSL/XSLT/XPATH XML

  1. #1
    Membre régulier Avatar de zozolh2
    Profil pro
    Inscrit en
    avril 2003
    Messages
    128
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : avril 2003
    Messages : 128
    Points : 106
    Points
    106
    Par défaut [XSL] format-number disparition du signe négatif
    Bonjour,
    j'ai un nombre qui est un réel.
    lorsque j'applique 'format-number' pour formater mon nombre :
    pour un positif -> ok
    pour un negatif-> il m'affiche le nombre mais sans le signe '-'

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    <xsl:template name="traiteNombre">
    	<xsl:param name="nb"/>
     
    		<xsl:choose>
    	 		<xsl:when test="$nb!=''">
    				<xsl:value-of select="format-number($nb,'# ### ##0,00', 'francais')"/>
    	 		</xsl:when>
    	 	</xsl:choose>
    </xsl:template>
    quelqu'un a-t-il déja rencontré le problème?

  2. #2
    Membre régulier Avatar de zozolh2
    Profil pro
    Inscrit en
    avril 2003
    Messages
    128
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : avril 2003
    Messages : 128
    Points : 106
    Points
    106
    Par défaut
    j'ai résolu...
    pour ceux qui ca interresse...un jour...pour les archives du site

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    <xsl:template name="traiteNombre">
    	<xsl:param name="nb"/>
     
    		<xsl:choose>
    	 		<xsl:when test="$nb!=''">
    		 		<xsl:variable name="firsttwo" select="substring($nb, 1, 2)"/>
    				<xsl:choose>
    					<xsl:when test="contains($firsttwo, '-')">
    						<xsl:value-of select="concat('-',format-number($nb,'# ### ##0,00', 'francais'))"/>
    					</xsl:when>
    				<xsl:otherwise>
    					<xsl:value-of select="format-number($nb,'# ### ##0,00', 'francais')"/>
    				</xsl:otherwise>
    				</xsl:choose>
    	 		</xsl:when>
    	 	</xsl:choose>
    </xsl:template>

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [PL/SQL] [9i] Format number
    Par ftrifiro dans le forum Oracle
    Réponses: 5
    Dernier message: 23/01/2010, 21h33
  2. [XSLT] utilisation de la fonction format-number
    Par edogawa dans le forum XSL/XSLT/XPATH
    Réponses: 1
    Dernier message: 23/02/2007, 12h15
  3. [Oracle 9] Conversion d'un format number en heure
    Par Rycku dans le forum Langage SQL
    Réponses: 4
    Dernier message: 16/06/2006, 11h48
  4. [XSL FO] number-columns-spanned
    Par gwendo dans le forum XSL/XSLT/XPATH
    Réponses: 1
    Dernier message: 23/03/2006, 16h52
  5. format-number()
    Par Pierre63 dans le forum XMLRAD
    Réponses: 5
    Dernier message: 11/07/2003, 17h58

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo