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 :

[XSLT] addition


Sujet :

XSL/XSLT/XPATH XML

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    74
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 74
    Points : 74
    Points
    74
    Par défaut [XSLT] addition
    Bonjour,

    J'ai besoin de faire une addition de la manière suivante :
    En C cela donnerait :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    int Somme = 0;
    while (!Condition()){
    Val = Res();
    Somme = Somme + Val;
    }
    affiche(Somme);
    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
    23
    24
    25
     
    <xsl:variable name='CreditAff'>0</xsl:variable>
    <xsl:variable name='DebitAff'>0</xsl:variable> -->
            <!-- affichage du debit et du credit -->
     
            <xsl:for-each select='/invoice/SUB_ACCOUNTS'>
     
              <xsl:sort select='SERVICES[@elem=0]/LOGIN'/>
              <xsl:if test='...'>
     
               <xsl:variable name='DebitCredit'>
                <xsl:call-template name='DebitCreditMutualisation'>
                  <xsl:with-param name='Item'    select='SUB_ITEMS'/>
                </xsl:call-template>
               </xsl:variable>
     
               <xsl:variable name='Credit'><xsl:value-of select='substring-before(substring-after($DebitCredit,"|CREDIT:"),"|FIN")'/></xsl:variable>
               <xsl:variable name='Debit'><xsl:value-of select='substring-before(substring-after($DebitCredit,"|DEBIT:"),"|CREDIT:")'/></xsl:variable>
               <xsl:variable name='CreditAff' select='$Credit + $CreditAff'/>
               <xsl:variable name='DebitAff'><xsl:value-of select='$Debit + $DebitAff'/></xsl:variable>
     
              </xsl:if>
            </xsl:for-each> 
               DEBIT:<xsl:value-of select='$DebitAff'/>
               CREDIT:<xsl:value-of select='$CreditAff'/>
    Mon souci est que j'ai l'impression que je ne peux pas récupérer les valeurs de mes variables en dehors de la boucle (portée limitée au for-each). J'ai également essayé avec des variables temporaires.

    Quelqu'un aurait une solution ?

  2. #2
    Membre expérimenté
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    1 466
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 1 466
    Points : 1 610
    Points
    1 610
    Par défaut
    C'est exactement ça.
    Il faut que tu t'orientes vers du récursif.

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    74
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 74
    Points : 74
    Points
    74
    Par défaut
    Merci bien.

    Grâce à cette indication, j'ai pu m'orienter vers THE solution ^^.

    J'ai trouvé un exemple : http://www.ibm.com/developerworks/xm...ry/x-xslrecur/

    que j'ai pu réadapter à ma convenance.

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

Discussions similaires

  1. [XSLT] addition bit à bit
    Par FlyByck dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 06/10/2007, 00h44
  2. [XSLT] Addition de variable
    Par virgul dans le forum XSL/XSLT/XPATH
    Réponses: 9
    Dernier message: 13/10/2005, 10h09
  3. [Documentation][XSLT][XSLFO]Les balises xslfo
    Par Lydiane dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 14/08/2002, 11h31
  4. [XSLT] inclure du XSL dans une balise html
    Par iaa dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 05/08/2002, 15h57
  5. [XSLT]position d'un element de valeur specifique
    Par squat dans le forum XSL/XSLT/XPATH
    Réponses: 6
    Dernier message: 25/07/2002, 16h42

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