Article View: fr.comp.text.xml
Article #10329Re: operateur en xsl
From: Guillaume Téchené
Date: Wed, 08 Nov 2000 00:00
Date: Wed, 08 Nov 2000 00:00
34 lines
2219 bytes
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-mailReferences:
<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