Bonjour à tous,
Je suis débutant en xslt.
Je souhaiterai créer des noeuds à un endroit précis dans mon arbre et à la seule condition que dans mon source il y en ait moins de 7.
Un exemple sera plus parlant. Disons que mon source soit du type:
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 <lili> <toto> <bob>Joe</bob> <dudu> <duration>5</duration> <duration>6</duration> <duration>2</duration> </dudu> </toto> <toto> <bob>Bill</bob> <dudu> <duration>154</duration> <duration>12</duration> </dudu> </toto> </lili>
je voudrais que mon xml de sortie ressemble à ça:
En gros, je veux qu'en sortie, chaque élément <dudu> ait 7 <duration>. Si dans mon source j'ai déjà 7 <duration>, il faudra alors ne rien faire.
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
26
27 <lili> <toto> <bob>Joe</bob> <dudu> <duration>5</duration> <duration>6</duration> <duration>2</duration> <duration>0</duration> <duration>0</duration> <duration>0</duration> <duration>0</duration> </dudu> </toto> <toto> <bob>Bill</bob> <dudu> <duration>154</duration> <duration>12</duration> <duration>0</duration> <duration>0</duration> <duration>0</duration> <duration>0</duration> <duration>0</duration> </dudu> </toto> </lili
J'imagine que cela est possible mais je n'arrive pas à le mettre en oeuvre.
Merci d'avance
Partager