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 : 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>
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
 
<?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.