[XML] - Déplacer des balises d'un noeud à un autre
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 :
Code:
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> |
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:
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> |
Si une âme charitable pouvait m'aider, ça serait sympa. Merci.