Création de noeud sous condition
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:
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:
Code:
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 |
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.
J'imagine que cela est possible mais je n'arrive pas à le mettre en oeuvre.
Merci d'avance