Bonjour,
J'aurais besoin "d'aplatir" un XML, en gros dupliquer les "lignes" quand je rencontre plusieurs racines équivalentes.
Ce traitement doit être générique, les fichiers XML pouvant être différents.
Selon vous de quelle manière faut-il aborder le problème et quelle librairie serait la plus adaptée ? DOM, SAX,...
Soit le XML suivant,
que j'aimerais transformer en celui-ci.
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 <MERE> <NOM>DUPOND</NOM> <PNOM>JEANNETTE</PNOM> <ENFANT> <NOM>DUPOND</NOM> <PNOM>BOB</PNOM> <PERE> <NOM>DUPOND</NOM> <PNOM>JACKIE</PNOM> </PERE> </ENFANT> <ENFANT> <NOM>DUPOND</NOM> <PNOM>CYRILLE</PNOM> <PERE> <NOM>DUPOND</NOM> <PNOM>JACKIE</PNOM> </PERE> </ENFANT> </MERE> <MERE> ... </MERE>
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 <MERE> <NOM>DUPOND</NOM> <PNOM>JEANNETTE</PNOM> <NOM>DUPOND</NOM> <PNOM>BOB</PNOM> <NOM>DUPOND</NOM> <PNOM>JACKIE</PNOM> </MERE> <MERE> <NOM>DUPOND</NOM> <PNOM>JEANNETTE</PNOM> <NOM>DUPOND</NOM> <PNOM>CYRILLE</PNOM> <NOM>DUPOND</NOM> <PNOM>JACKIE</PNOM> </MERE> <MERE> ... </MERE>
Partager