Bonjour,
Je voudrais transformer une structure arborescente en structure linéaire.
Pour faire simple, partant d'un XML ayant une structure du style:
J'aimerais obtenir un XML "aplati" du style
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 ROOT |--S1 | |--E1 | | |--B1 | | |--B2 | |--E2 | | |--B3 | | |--B4 |--S2 | |--E3 | | |--B5 | | |--B6 | | |--B7 | |--E4 | | |--B8
En gros, ne conserver que la racine de premier niveau et "écraser" tout le reste.
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 ROOT |--S1 | |--E1 | |--B1 |--S1 | |--E1 | |--B2 |--S1 | |--E2 | |--B3 |--S1 | |--E2 | |--B4 |--S2 | |--E3 | |--B5 |--S2 | |--E3 | |--B6 |--S2 | |--E3 | |--B7 |--S3 | |--E4 | |--B8
Ceci étant rendu plus difficile, sachant que je ne connais pas la structure de mon XML et ne connait pas non plus le nom de mes élèments...
Etant débutant, merci de me dire si cela est rééllement possible et me donner des pistes le cas échéant.
Merci d'avance.
Partager