Bonjours
j'ai des données qui m'arrivent sous forme séquentielles de segment. en fonctions du type je sais que certains segment marque le début d'un groupe.
Code text : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 A => A B => B C => G1 C D => G2 D E => E D => G3 D E => E C => G4 C D => G5 D E => E C => G6 C F => F
Cela est récursif chaque segment est fait de "champs" les champs on des "sous champs" et les uns comme les autres peuvent être répétés.
je cherche donc un moyen via une xsl de reconstruire les groupes.
Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 <xml> <A /> <B /> <C /> <D /> <E /> <D /> <E /> <C /> <D /> <E /> <C /> <A /> </xml>
Code xml : 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 <xml> <A /> <B /> <group> <C /> <group2> <D /> <E /> </group2> <group2> <D /> <E /> </group2> </group> <group> <C /> <group2> <D /> <E /> </group2> </group> <group> <C /> </group> <F /> </xml>
J'imagine que pour y parvenir il faut que je fasse une analyse séquentielle quand je trouve C je créé un "groupe" quand je trouve un D je crée un "groupe2"
Mais comment faire pour les fins de groupes.
je ne veux pas une xslt toute faite je souhaite un principe pour que je puisse écrire mes 100 à 150 xslt contenant une 30e de type de groupes chacune.
Merci de toute l'aide que vous pourriez m'apporter.
A+JYT
Partager