Subject: RE: [xsl] how calculate sum(x*y) From: "Andrew Welch" <awelch@xxxxxxxxxxxxxxx> Date: Mon, 7 Oct 2002 10:03:06 +0100 |
You could create an RTF of <data> elements with the first part of the sum done: <xsl:variable name="data"> <xsl:for-each select="/root/data"> <data> <xsl:attribute name="sumXY"> <xsl:value-of select="x * y"/> </xsl:attribute> </data> </xsl:for-each> </xsl:variable> (which would give you <data sumXY="6"/> .....) Then when you want the sum of all (x * y) you can just sum on the RTF: <xsl:value-of select="sum(exsl:node-set($data)/data/@sumXY)"/> cheers andrew > -----Original Message----- > From: solo@xxxxxxxxxxxxxx [mailto:solo@xxxxxxxxxxxxxx] > Sent: 07 October 2002 08:44 > To: XSL-List@xxxxxxxxxxxxxxxxxxxxxx > Subject: [xsl] how calculate sum(x*y) > > > Hello All, > > how calculate sum(x*y) ?? > > IF i try use sum() it say that need only node-list as argument.... > > I have xml > <root> > <data> > <x>2</x> > <y>3</y> > </data> > <data> > <x>5</x> > <y>6</y> > </data> > ..... > <root> > > > -- > Best regards, > Andrey Solo mailto:solo@xxxxxxxxxxxxxx > > > > XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list > > > > --- > Incoming mail is certified Virus Free. > Checked by AVG anti-virus system (http://www.grisoft.com). > Version: 6.0.394 / Virus Database: 224 - Release Date: 03/10/2002 > > --- Outgoing mail is certified Virus Free. Checked by AVG anti-virus system (http://www.grisoft.com). Version: 6.0.394 / Virus Database: 224 - Release Date: 03/10/2002 XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re[2]: [xsl] how calculate sum(x*y), Andrey Solonchuk | Thread | RE: Re[2]: [xsl] how calculate sum(, Jarno . Elovirta |
RE: [xsl] how calculate sum(x*y), Jarno . Elovirta | Date | Re[2]: [xsl] how calculate sum(x*y), Andrey Solonchuk |
Month |