🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: fr.comp.text.xml
Article #10329

Re: operateur en xsl

#10329
From: Guillaume Téchené
Date: Wed, 08 Nov 2000 00:00
34 lines
2219 bytes
> Bonjour,
>
> Je souhaiterais utiliser la multiplication ds mon fichier XSL pour
> transformer mes donnees XML.
> Par exemple, j'ai une facture ecrite en fomat XML, qui contient pour
> chaque produit son prix et la quantite de produit command�.
> Je souhaite utilise dans mon fichier XSL la valeur de prix et la
> multiplie par la quantite pour obtenir le total.
> Y'a t-il des fonctions xslt predefinies pour realiser cela ?
> Je suppose que oui, je suis juste un peu perdue ds la doc du w3c.
>
> une partie du doc xml:
> <ItemOut lineNumber="1" quantity="3">
>                 <ItemID>
>                     <SupplierPartID>40_MGRK1011</SupplierPartID>
>                 </ItemID>
>                 <ItemDetail>
>                     <UnitPrice>
>                         <Money currency="FRF">       4274.45</Money>
>                     </UnitPrice>
>                 </ItemDetail>
> </ItemOut>
>
> je souhaite avoir un doc xsl qui reprend pour un item son prix par unite
> et donne son prix total pour la quantite demande.

Dans ta feuille XSL, tu feras un truc comme <xsl:value-of
select="//Money/text() * //ItemOut/@quantity"/>
Je me trompe peut-�tre, mais l'id�e est l�. Tu peux effectuer n'importe
quelle op�ration � l'int�rieur d'un select, comme les additions,
soustractions, divisions ou multiplications. Il existe aussi la possibilit�
d'obtenir le reste d'une division ou d'arrondir des chiffres � l'aide de
fonctions comme mod() ou round().
Bon courage !
Technical Details
Message-ID: <3A099086.72D87EB8@none.net>
Path: arc1-ca.pugleaf.net!unknown!not-for-mail
References: <3A097B0C.9FB0C253@cortecnet.com>

Show Full Headers
Complete Article Headers
X-Google-Language: FRENCH,ASCII
X-Google-Thread: 114f60,53e51fa7891bc40a
X-Google-Attributes: gid114f60,public
From: Guillaume Téchené <Guillaume.Techene@none.net>
Subject: Re: operateur en xsl
Date: 2000/11/08
Message-ID: <3A099086.72D87EB8@none.net>
X-Deja-AN: 691280972
Content-Transfer-Encoding: 8bit
References: <3A097B0C.9FB0C253@cortecnet.com>
X-Accept-Language: en
Content-Type: text/plain; charset=iso-8859-1
X-Complaints-To: abuse@freesbee.fr
X-Trace: nnrp1.none.net 973705306 212.129.2.47 (Wed, 08 Nov 2000 18:41:46 MET)
Organization: NONE NETWORKS
MIME-Version: 1.0
NNTP-Posting-Date: Wed, 08 Nov 2000 18:41:46 MET
Newsgroups: fr.comp.text.xml