Bonjour,
je viens vers vous suite à un développement en xquery que je dois faire dans lequel je pêche un peut...
A première vue, il s'agit de quelque chose d'assez simple: transformer un xml source en un xml destination.
Voici en gros un exemple (sachant que le mien est plus complexe mais la partie problématique peut être assimilé à ceci) :
Voici en gros le xml dans lequel je dois transférer tout ça :
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 <elements> <element> <valeur>1</valeur> <test>2</test> </element> <element> <valeur>1</valeur> <test>3</test> </element> <element> <valeur>12</valeur> <test>2</test> </element> </elements>
En gros je dois parcourir toutes les balises <element> et mettre la somme de chaque balise <valeur> dans la balise <somme>.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 <sorties> <sortie> <somme>13</somme> </sortie> <sortie> <somme>1</somme> </sortie> </sorties>
Cependant, je dois les regrouper par balise <test>.
N'étant pas sur que ce soit claire, je vais vous faire une sorte de pseudo code:
Avez vous des idées?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 <sorties> <sortie> <somme>{ sum(elements/element/valeur) where test = 2 }</somme> </sortie> <sortie> <somme>{ sum(elements/element/valeur) where test = 3 }</somme> </sortie> </sorties>
Merci d'avance pour votre aide.
Partager