Bonjour,
Je voudrais déplacer un noeud XML dans un autre noeud en fonction de la valeur d'une balise
J'ai un fichier XML généré par un logiciel externe :
Et je voudrais charger le fichier, faire une transformation pour regrouper les balises STAGIAIRE en fonction de la valeur de la balise NUMERO et ressortir un fichier comme ça :
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 <?xml version="1.0" encoding="utf-8" standalone="no"?> <LOT> <DOSSIER> <NUMERO>1</NUMERO> <STAGIAIRES> <STAGIAIRE> <NOM_STAGIAIRE>DUPONT</NOM_STAGIAIRE> <PRENOM_STAGIAIRE>THIERRY</PRENOM_STAGIAIRE> </STAGIAIRE> </STAGIAIRES> </DOSSIER> <DOSSIER> <NUMERO>1</NUMERO> <STAGIAIRES> <STAGIAIRE> <NOM_STAGIAIRE>DURAND</NOM_STAGIAIRE> <PRENOM_STAGIAIRE>PASCAL</PRENOM_STAGIAIRE> </STAGIAIRE> </STAGIAIRES> </DOSSIER> <DOSSIER> <NUMERO>2</NUMERO> <STAGIAIRES> <STAGIAIRE> <NOM_STAGIAIRE>MONTI</NOM_STAGIAIRE> <PRENOM_STAGIAIRE>DAMIEN</PRENOM_STAGIAIRE> </STAGIAIRE> </STAGIAIRES> </DOSSIER> </LOT>
Si une âme charitable pouvait m'aider, ça serait sympa. Merci.
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 <?xml version="1.0" encoding="utf-8" standalone="no"?> <LOT> <DOSSIER> <NUMERO>1</NUMERO> <STAGIAIRES> <STAGIAIRE> <NOM_STAGIAIRE>DUPONT</NOM_STAGIAIRE> <PRENOM_STAGIAIRE>THIERRY</PRENOM_STAGIAIRE> </STAGIAIRE> <STAGIAIRE> <NOM_STAGIAIRE>DURAND</NOM_STAGIAIRE> <PRENOM_STAGIAIRE>PASCAL</PRENOM_STAGIAIRE> </STAGIAIRE> </STAGIAIRES> </DOSSIER> <DOSSIER> <NUMERO>2</NUMERO> <STAGIAIRES> <STAGIAIRE> <NOM_STAGIAIRE>MONTI</NOM_STAGIAIRE> <PRENOM_STAGIAIRE>DAMIEN</PRENOM_STAGIAIRE> </STAGIAIRE> </STAGIAIRES> </DOSSIER> </LOT>
Partager