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 :

Incrémenter une varible


Sujet :

XSL/XSLT/XPATH XML

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    277
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 277
    Points : 105
    Points
    105
    Par défaut Incrémenter une varible
    Bonjour,

    Voila mon problème,


    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
    18
    19
    20
    21
    22
     
                                                        <li><xsl:choose>
                                                            <xsl:when test="Num_Entidades_Base= '0'">
                                                                Entidades base: <xsl:value-of select="Num_Entidades_Base"/>
                                                            </xsl:when>    
                                                            <xsl:otherwise>
                                                              <form method="post">
                                                                    <input type="button" value=""  onclick="refresh({$increment});" class="buttonImg1"></input>Entidades base: <xsl:value-of select="Num_Entidades_Base"/>
                                                                </form>
                                                            </xsl:otherwise>
                                                        </xsl:choose></li>
     
                                                        <li><xsl:choose>
                                                            <xsl:when test="Num_Entidades_Fsicas= '0'">
                                                                Entidades físicas: <xsl:value-of select="Num_Entidades_Fsicas"/>
                                                            </xsl:when>    
                                                            <xsl:otherwise>
                                                                <form method="post">
                                                                    <input type="button" value="" onclick="refresh({$increment+1});" class="buttonImg1"></input>Entidades físicas: <xsl:value-of select="Num_Entidades_Fsicas"/>
                                                                </form>
                                                            </xsl:otherwise>
                                                        </xsl:choose></li>
    Ma variable et déclarer comme suit:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     <xsl:variable name="increment">0</xsl:variable>
    Comme les deux bloque du </xsl:choose> il' y a beaucoup d'autres, comme nous pouvons le voir si il rentre dans le "when" il n'utilise pas la variable, mais si il rentre dans <xsl:otherwise> il utilise ça valeur, supposions qu' il y est 10 bloques et qu'il rentre une foi sur deux la où la variable est utilisée, je voudrais que la première foi la valeur soit zero, la ok, mais comment incrémenté la valeur les prochaine foi ou il rentre dans <xsl:otherwise> de un et utilisé? À chaque foi qu'il rentre, plus un pour le suivant. J'ai lu que les "variable" sont statiques...et ne change pas de valeurs.

  2. #2
    Membre éprouvé Avatar de alain.couthures
    Profil pro
    Gérant
    Inscrit en
    Avril 2007
    Messages
    902
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Gérant

    Informations forums :
    Inscription : Avril 2007
    Messages : 902
    Points : 1 247
    Points
    1 247
    Par défaut
    En XSLT, les variables ne peuvent pas être modifiées... (les occasions de le dire sur ce forum m'ont l'air de plus en plus nombreuses ?! Peut-être un signe que de plus en plus de monde cherche "sous la contrainte" à travailler avec du XML). Il faut penser autrement !
    Formulaires XForms sur tous navigateurs sans extension à installer (architecture XRX) : http://www.agencexml.com/xsltforms/

  3. #3
    Membre éprouvé Avatar de laurentibus
    Inscrit en
    Mars 2008
    Messages
    875
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Mars 2008
    Messages : 875
    Points : 908
    Points
    908
    Par défaut
    oui tu es bien gentil alain .......... moi je pense qu il faut surtout découvrir puis apprendre un langage avant de s en servir ........................... tout simplement
    ... un flash ... et ça repart

    700R ... catch me if u can

    Best regards,
    .

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

Discussions similaires

  1. Incrémenter une variable en CR9
    Par nanouille56 dans le forum SAP Crystal Reports
    Réponses: 9
    Dernier message: 13/02/2007, 15h59
  2. [VB6]Passer une varible dans un autre form
    Par mike292 dans le forum VB 6 et antérieur
    Réponses: 4
    Dernier message: 25/04/2006, 16h12
  3. Incrémenter une chaine.
    Par vmolines dans le forum Algorithmes et structures de données
    Réponses: 9
    Dernier message: 21/10/2005, 17h18
  4. [XSLT] incrémenter une variable
    Par nemya dans le forum XSL/XSLT/XPATH
    Réponses: 1
    Dernier message: 26/09/2005, 17h12
  5. [débutant][xsl]incrémenter une variable
    Par guitalca dans le forum XSL/XSLT/XPATH
    Réponses: 6
    Dernier message: 01/04/2003, 15h19

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