Bonjour à tous
J'ai des source xml qui contiennent des éléments répétés et je cherche à les regrouper
Chaque fois que je rencontre une répétition à un niveau je veux la regrouper
dans cet exemple le balise b sont répétées et je voudrais les grouper dans la balise b on vois dans certain une répétition de c et dans certain c des répétitions de d
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
28
29
30
31
32
33
34
35
36
37
38
39 <xml> <a /> <b> <i/> <c> <d/> <d/> <d/> <f/> </c> <e/> </b> <b> <c> <h/> <d/> <d/> <d/> </c> <c> <h/> <d/> <d/> <f/> </c> <c> <d/> <d/> <d/> <d/> </c> <e/> </b> <b> <c/> <c/> <c/> </b> </xml>Je connais les groupes à créer et je sais dans quel éléments il doivent l'être.
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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55 <xml> <a /> <groupeB> <b> <i/> <groupeC> <c> <groupeD> <d/> <d/> <d/> </groupeD> <f/> </c> </groupeC> <e/> </b> <b> <groupeC> <c> <h/> <groupeD> <d/> <d/> <d/> </groupeD> </c> <c> <h/> <groupeD> <d/> <d/> </groupeD> <f/> </c> <c> <groupeD> <d/> <d/> <d/> <d/> </groupeD> </c> </groupeC> <e/> </b> <b> <groupeC> <c/> <c/> <c/> </groupeC> </b> </groupeB> </xml>
Mais je ne sais pas trop comment m'y prendre pour gérer les répétition imbriquées
Je précise que je n'ai que xslt 1.0 à ma disposition.
merci à vous.
A+JYT
Partager