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] somme sur les éléments d'un sous arbre


Sujet :

XSL/XSLT/XPATH XML

  1. #1
    Nouveau membre du Club
    Inscrit en
    Janvier 2005
    Messages
    31
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 31
    Points : 25
    Points
    25
    Par défaut [XSLT] somme sur les éléments d'un sous arbre
    Bonjour,
    J'essaye de réaliser une opération très simple dans la traduction d'un fichier XML
    Voilà la structure simplifiée de mon arbre XML :

    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
    <round no="0">
    <action no="1" sum="$0.01"/>
    <action no="2" sum="$0.02"/>
    </round>
    <round no="1">
    <action no="7" sum="$0.07"/>
    <action no="8" sum="$0"/>
    <action no="3" sum="$0"/>
    <action no="4" sum="$0"/>
    <action no="5" sum="$0.08"/>
    <action no="6" sum="$0"/>
    </round>
    <round no="2">
    <action no="9" sum="$0"/>
    <action no="10" sum="$0"/>
    </round>
    <round no="3">
    <action no="11" sum="$0.10"/>
    <action no="12" sum="$0"/>
    </round>
    Je traites dans des templates chaque noeuds "round" puis chaque noeud "action", classées par leur attribut "no". Un truc du style :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    <xsl:for-each select="action">
    <xsl:sort data-type="number" select="attribute::no"/>
    <xsl:call-template name="DisplayAction">
    <xsl:with-param name="ActionNode">
    <xsl:value-of select="."/>
    </xsl:with-param>
    </xsl:call-template>
    <xsl:for-each/>
    A l'intérieur du template "DisplayAction", j'aimerais calculer la somme des attributs "sum" de toute les actions précédentes (avec un "no" inférieur au noeud courant) de tous les rounds précédents.


    J'imagine que c'est une action simple, mais je ne vois pas comment la réaliser.


    Merci si qqn a des infos.

  2. #2
    Nouveau membre du Club
    Inscrit en
    Janvier 2005
    Messages
    31
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 31
    Points : 25
    Points
    25

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

Discussions similaires

  1. [XSLT] Travailler sur les noeuds déjà créés
    Par fraoustin dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 07/03/2007, 10h03
  2. Pb de focus sur les zones de textes sous Firefox
    Par dumber dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 06/02/2007, 09h19
  3. [XSLT] question sur les templates
    Par ploxien dans le forum XSL/XSLT/XPATH
    Réponses: 3
    Dernier message: 27/10/2006, 12h39
  4. Filtrer les éléments d'un sous formulaire
    Par Daniel MOREAU dans le forum Access
    Réponses: 6
    Dernier message: 30/08/2006, 10h43
  5. xslt --> test sur les chiffres
    Par yos dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 05/09/2005, 13h17

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