RE: [xsl] Sum function

Subject: RE: [xsl] Sum function
From: "Chris Bayes" <Chris@xxxxxxxxxxx>
Date: Thu, 8 Mar 2001 23:44:27 -0000
Purnima,
Ok then do something like
<xsl:stylesheet 
xmlns:xsl="http://www.w3.org/1999/XSL/Transform";
xmlns:xt="http://www.jclark.com/xt";
>
<xsl:template match="/storsys">
 <xsl:variable name="tots">
  <xsl:apply-templates select="storval" mode="mul"/>
 </xsl:variable>
 <xsl:value-of select="sum(xt:node-set($tots)/storval/@tot)"/>      
</xsl:template>

<xsl:template match="storval" mode="mul">
 <storval tot="{noofblocks * blocksize}" />
</xsl:template>

</xsl:stylesheet>

Roll on 1.1

Ciao Chris

XML/XSL Portal 
http://www.bayes.co.uk/xml


>-----Original Message-----
>From: owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx
>[mailto:owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx]On Behalf Of Purnima
>Shankaran
>Sent: 08 March 2001 22:40
>To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
>Cc: Chris@xxxxxxxxxxx
>Subject: Re: [xsl] Sum function
>
>
>Hi Chris,
>
>Thanks for the reply. Your code worked with Saxon. But I am using XT
>processor..it complained that 'implementation of extension namespace not
>available'.
>
>Thanks,
>purnima
>
>----- Original Message -----
>From: "Chris Bayes" <Chris@xxxxxxxxxxx>
>To: <xsl-list@xxxxxxxxxxxxxxxxxxxxxx>
>Sent: Thursday, March 08, 2001 1:34 PM
>Subject: RE: [xsl] Sum function
>
>
>> Shankaran,
>> Depending on your processor you could do someting like this
>>
>> <xsl:stylesheet version='1.0'
>> xmlns:xsl='http://www.w3.org/1999/XSL/Transform'
>> xmlns:saxon="http://icl.com/saxon";
>> xmlns:msxsl="urn:schemas-microsoft-com:xslt">
>>
>> <xsl:template match="/storsys">
>> <xsl:variable name="tots">
>> <xsl:apply-templates select="storval" mode="mul" />
>> </xsl:variable>
>> <!--xsl:value-of select="sum(saxon:node-set($tots)/storval/@tot)" /-->
>> <xsl:value-of select="sum(msxsl:node-set($tots)/storval/@tot)" />
>> </xsl:template>
>>
>> <xsl:template match="storval" mode="mul">
>> <storval tot="{noofblocks * blocksize}" />
>> </xsl:template>
>>
>> </xsl:stylesheet>
>>
>> Uncomment <!--xsl:value-of select="sum(saxon:... if you are using saxon
>>
>> Ciao Chris
>>
>> XML/XSL Portal
>> http://www.bayes.co.uk/xml
>>
>>
>>  XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
>
>
> XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
>

 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list


Current Thread