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 :
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 <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>
Comment est-il possible de faire ce type de regroupement?
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>
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
Partager