Bonjour, je sais que ce problème a été plusieurs fois traité, mais bien entendu je n'ai pas trouvé ce que je cherchais ou pas compris comment l'adapté
Voici la partie du xml qui contient les données à traiter :

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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
 
<sit_liste>
<NOM>
<![CDATA[ Le Relais
  ]]> 
  </NOM>
<ADRPROD_LIBELLE_COMMUNE>
<![CDATA[ Mortemart
  ]]> 
  </ADRPROD_LIBELLE_COMMUNE>
<ADRPROD_CP>
<![CDATA[ 87330
  ]]> 
  </ADRPROD_CP>
<CRITERES>
  <Crit CLEF_CRITERE="30000072" CLEF_MODA="30000349" /> 
  </CRITERES>
  </sit_liste>
<sit_liste>
<NOM>
<![CDATA[ Les Chtaigniers
  ]]> 
  </NOM>
<ADRPROD_LIBELLE_COMMUNE>
<![CDATA[ Bellac
  ]]> 
  </ADRPROD_LIBELLE_COMMUNE>
<ADRPROD_CP>
<![CDATA[ 87300
  ]]> 
  </ADRPROD_CP>
<CRITERES>
  <Crit CLEF_CRITERE="30000072" CLEF_MODA="30000070" /> 
  </CRITERES>
  </sit_liste>
<sit_liste>
<NOM>
<![CDATA[ Htel la Promenade
  ]]> 
  </NOM>
<ADRPROD_LIBELLE_COMMUNE>
<![CDATA[ Le Dorat
  ]]> 
  </ADRPROD_LIBELLE_COMMUNE>
<ADRPROD_CP>
<![CDATA[ 87210
  ]]> 
  </ADRPROD_CP>
<CRITERES>
  <Crit CLEF_CRITERE="30000072" CLEF_MODA="30000069" /> 
  </CRITERES>
  </sit_liste>
<sit_liste>
<NOM>
<![CDATA[ Auberge la  Source
  ]]> 
  </NOM>
<ADRPROD_LIBELLE_COMMUNE>
<![CDATA[ Cieux
  ]]> 
  </ADRPROD_LIBELLE_COMMUNE>
<ADRPROD_CP>
<![CDATA[ 87520
  ]]> 
  </ADRPROD_CP>
<CRITERES>
  <Crit CLEF_CRITERE="30000072" CLEF_MODA="30000070" /> 
  </CRITERES>
  </sit_liste>
<sit_liste>
<NOM>
<![CDATA[ Central Htel
  ]]> 
  </NOM>
<ADRPROD_LIBELLE_COMMUNE>
<![CDATA[ Bellac
  ]]> 
  </ADRPROD_LIBELLE_COMMUNE>
<ADRPROD_CP>
<![CDATA[ 87300
  ]]> 
  </ADRPROD_CP>
</sit_liste>
Ce que je veux obtenir c'est un regroupement par ADRPROD_LIBELLE_COMMUNE, ce n'est pas très compliqué et je peux l'obtenir en modifiant la requête sql qui génère le XML, mais ensuite, je veux que pour chaque ADRPROD_LIBELLE_COMMUNE, la ADRPROD_LIBELLE_COMMUNE soit écrite, et qu'ensuite soit repris NOM, ADRPROD_CP et ADRPROD_LIBELLE_COMMUNE.
J'espère avoir été clair et que vous pourrez m'aider.
Merci d'avance !