| 
 
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 |