Bonjour à tous,

Je rencontre un problème lors de la création de mon fichier de transformation xsl pour passer d'un document XML à un autre document XML.
La structure de mon document XML source est assez simple, voici comment elle se présente :
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
 
<catalogue>
      <Prix_Detail>
         <Prix prixID="1502" Titre="Travaux préalables"/>
         <description>blabla</description>
         <UniteMesure UMID="MTK"/>
         <TauxTVA Taux="19.6" TVAID="VAT"/>
         <Nature NatureID="02" Titre="TRAVAUX PREPARATOIRES"/>
      </Prix_Detail>
      <Prix_Detail>
         <Prix prixID="2151" Titre="Installation de chantier"/>
         <description>blabla</description>
         <UniteMesure UMID="C62"/>
         <TauxTVA Taux="19.6" TVAID="VAT"/>
         <Nature NatureID="02" Titre="TRAVAUX PREPARATOIRES"/>
      </Prix_Detail>
      <Prix_Detail>
         <Prix prixID="9219  " Titre="Remblais"/>
         <description>Prix titre</description>
         <TauxTVA Taux="" TVAID=""/>
         <Nature NatureID="03" Titre="TERRASSEMENTS"/>
      </Prix_Detail>
      <Prix_Detail>
         <Prix prixID="9219a" Titre="Remblais" PrixParent="9219"/>
         <description>rblabla</description>
         <UniteMesure UMID="TNE"/>
         <TauxTVA Taux="19.6" TVAID="VAT"/>
         <Nature NatureID="03" Titre="TERRASSEMENTS"/>
      </Prix_Detail>
      <Prix_Detail>
         <Prix prixID="9219c" Titre="Remblais" PrixParent="9219"/>
         <description>blabla</description>
         <UniteMesure UMID="MTQ"/>
         <TauxTVA Taux="19.6" TVAID="VAT"/>
         <Nature NatureID="03" Titre="TERRASSEMENTS"/>
      </Prix_Detail>
      <Prix_Detail>
         <Prix prixID="5405" Titre="Protection d'étanchéité"/>
         <description>blabla</description>
         <UniteMesure UMID="MTK"/>
         <TauxTVA Taux="19.6" TVAID="VAT"/>
         <Nature NatureID="04" Titre="ASSAINISSEMENT - DRAINAGE"/>
      </Prix_Detail>
   </catalogue>
On peut voir que certains prix-detail ont la même nature, j'aimerais que dans ma transformation xsl, je regroupe ces prix qui ont une même nature, comme cela :
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
 
<catalogue>
   <groupe_prix nom="TRAVAUX PREPARATOIRES">
      <Prix_Detail>
         <Prix prixID="1502" Titre="Travaux préalables"/>
         <description>blabla</description>
         <UniteMesure UMID="MTK"/>
         <TauxTVA Taux="19.6" TVAID="VAT"/>
      </Prix_Detail>
      <Prix_Detail>
         <Prix prixID="2151" Titre="Installation de chantier"/>
         <description>blabla</description>
         <UniteMesure UMID="C62"/>
         <TauxTVA Taux="19.6" TVAID="VAT"/>
      </Prix_Detail>
    </groupe_prix>
    <groupe_prix nom="TERRASSEMENTS">
      <Prix_Detail>
         <Prix prixID="9219  " Titre="Remblais"/>
         <description>Prix titre</description>
         <TauxTVA Taux="" TVAID=""/>
      </Prix_Detail>
      <Prix_Detail>
         <Prix prixID="9219a" Titre="Remblais" PrixParent="9219"/>
         <description>rblabla</description>
         <UniteMesure UMID="TNE"/>
         <TauxTVA Taux="19.6" TVAID="VAT"/>
      </Prix_Detail>
      <Prix_Detail>
         <Prix prixID="9219c" Titre="Remblais" PrixParent="9219"/>
         <description>blabla</description>
         <UniteMesure UMID="MTQ"/>
         <TauxTVA Taux="19.6" TVAID="VAT"/>
         <Nature NatureID="03" Titre="TERRASSEMENTS"/>
      </Prix_Detail>
    </groupe_prix>
    <groupe_prix nom="ASSAINISSEMENT - DRAINAGE">
      <Prix_Detail>
         <Prix prixID="5405" Titre="Protection d'étanchéité"/>
         <description>blabla</description>
         <UniteMesure UMID="MTK"/>
         <TauxTVA Taux="19.6" TVAID="VAT"/>
      </Prix_Detail>
     </groupe_prix>
   </catalogue>
Comment est-il possible de faire ce type de regroupement?
J'ai réussi à créer ma balise groupe_prix en reprenant le nom de la nature de prix, mais celle-ci se rajoute avant chaque prix_detail, le regroupement n'est donc pas fait.

Si vous avez la moindre piste, je suis à l'écoute!
Merci d'avance