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 :

Comparer 2 variables [XPATH 1.0]


Sujet :

XSL/XSLT/XPATH XML

  1. #1
    Membre éclairé
    Inscrit en
    Juin 2009
    Messages
    237
    Détails du profil
    Informations forums :
    Inscription : Juin 2009
    Messages : 237
    Par défaut Comparer 2 variables
    Bonjour,

    Je voudrai comparer le la valeur de 2 variables :

    Mon code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    ......
    <xsl:when test="number($v1)=number($v2)">
    .....
    J'obtiens l'erreur suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    Error at xsl:when on line 64 column 64 of file:vcilist.xsl:
      XPST0008: XPath syntax error at char 13 on line 64 in {number($nblig)=}:
        Variable $nblig has not been declared
    Failed to compile stylesheet. 1 error detected.
    Comment fait t on pour comparer des variables contenant des valeurs numériques ?

    Merci

  2. #2
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 577
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 577
    Par défaut
    Citation Envoyé par henri93 Voir le message
    Comment fait t on pour comparer des variables contenant des valeurs numériques ?
    Comme ça.

    Par contre, comme le signale ton message d'erreur, il ne faut pas oublier de déclarer les variables en question.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  3. #3
    Membre éclairé
    Inscrit en
    Juin 2009
    Messages
    237
    Détails du profil
    Informations forums :
    Inscription : Juin 2009
    Messages : 237
    Par défaut
    J'ai corrigé l'erreur sur le nom de variable, mais la comparaison ne fonctionne pas ?
    J'ai affiché un message au traitement
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    <xsl:message><xsl:text>************V1=</xsl:text><xsl:value-of select="$v1"/></xsl:message>
    	<xsl:message><xsl:text>************V2=</xsl:text><xsl:value-of select="$v2"/></xsl:message>
    Le résultat :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    ************V1=36
    ************V2=36
    Le traitement ne trouve pas l'égalité ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    <xsl:choose>
        <xsl:when test="number($v1) &lt; number($v2)">
            <fo:table-row>
                .....
        </xsl:when>
        <xsl:otherwise>
           <xsl:message><xsl:text>************EGALITE TROUVEE</xsl:text></xsl:message>
    ....
    Je n'ai pas le message "EGALIT.............."

  4. #4
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 577
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 577
    Par défaut
    Citation Envoyé par henri93 Voir le message
    Je n'ai pas le message "EGALIT.............."
    Moi si. Fais voir.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  5. #5
    Membre éclairé
    Inscrit en
    Juin 2009
    Messages
    237
    Détails du profil
    Informations forums :
    Inscription : Juin 2009
    Messages : 237
    Par défaut
    Ok j'avais mal fait ma comparaison,

    Merci

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

Discussions similaires

  1. comparer 2 variables de type string
    Par kohsaka dans le forum C++
    Réponses: 3
    Dernier message: 21/01/2007, 18h31
  2. [Dates] Comparer une variable avec 2 éléments
    Par oceane751 dans le forum Langage
    Réponses: 14
    Dernier message: 07/01/2007, 17h54
  3. comparer un variable avce une collection
    Par java_fun dans le forum Langage
    Réponses: 1
    Dernier message: 13/01/2006, 18h11
  4. [struts] Comparer deux variables avec <logic:equal>
    Par trax020 dans le forum Struts 1
    Réponses: 4
    Dernier message: 29/05/2005, 11h08
  5. [STRUTS] Tag Equal, comparer deux variables
    Par logica dans le forum Struts 1
    Réponses: 2
    Dernier message: 04/06/2004, 12h01

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