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 :
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
Modifié par Harleen (27 May 2009 - 12:03)
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 :
<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 :
<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
Modifié par Harleen (27 May 2009 - 12:03)