Bonjour,
Un petit problème xsl, j'ai essayé de le résoudre avec la récursivité (call-template) mais je n'y suis point parvenu.
mon xml:
Le but du jeu étant d'additionner le nombre d'enfants des ItemGroupDef référencés dans le FormDef. Le fichier xml n'est pas entier bien sur il est beaucoup plus long que ça ici je n'ai mis que les parties utiles.
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 <FormDef OID="toto"> <ItemGroupRef ItemGroupOID="toto1" /> <ItemGroupRef ItemGroupOID="toto2" /> </FormDef> <ItemGroupDef OID="toto1" > <ItemRef ItemOID="HEIGHT" /> <ItemRef ItemOID="WEIGHT" /> <ItemRef ItemOID="SYSBP" /> <ItemRef ItemOID="DIABP" /> <ItemRef ItemOID="HEART" /> </ItemGroupDef> <ItemGroupDef OID="toto2" > <ItemRef ItemOID="PUA" /> <ItemRef ItemOID="XVM" /> </ItemGroupDef>
Donc le nombre final que je voudrais obtenir est 7.
ItemGroupDef="toto1" 5 enfants + ItemGroupDef="toto2" 2 enfants
Merci
Partager