This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
Re: counting average value
here is a clunky way of doing it
<?xml version="1.0"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="html" encoding="iso-8859-1" indent="yes" />
<xsl:template match="Document">
<html>
<xsl:variable name="sum" select="sum(//arvosana)"/>
<xsl:variable name="count" select="count(//arvosana)"/>
<xsl:value-of select="$sum div $count"/>
</html>
</xsl:template>
</xsl:stylesheet>
there are many other methods, including using extension functions etc.
cheers, jim fuller
----- Original Message -----
From: <Jarkko.Moilanen@uta.fi>
To: <xsl-list@lists.mulberrytech.com>
Sent: Wednesday, June 19, 2002 10:15 AM
Subject: [xsl] counting average value
> Hi!
>
> I am jammed in the situation where I should count average value of
> given numbers. Please help...
>
>
> XSL file:
>
> <xsl:stylesheet version="1.0"
> xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
>
> <xsl:output method="html" encoding="iso-8859-1" indent="yes" />
> <xsl:template match="Document">
> <html>
> <xsl:for-each select="Kurssi/Arvosanat">
> <p>Yhteensa = <xsl:value-of select="sum(//arvosana)"/></p>
> </xsl:for-each>
> </html>
> </xsl:template>
> </xsl:stylesheet>
>
>
> XML -file:
> <?xml version="1.0" encoding="ISO-8859-1" standalone="yes"?>
> <Document nimi="keskiarvot">
>
> <Kurssi nimi="P1.1">
> <Arvosanat>
> <arvosana>2</arvosana>
> <arvosana>2</arvosana>
> <arvosana>2</arvosana>
> <arvosana>1</arvosana>
> <arvosana>1</arvosana>
> </Arvosanat>
> </Kurssi>
>
> </Document>
>
>
> ******************************************************************
> Jarkko Moilanen *You are wise, witty, and wonderful, *
> Researcher/ ITCM *but you spend too much time *
> jm60697@uta.fi *reading this sort of trash. *
> www.uta.fi/~jm60697 * *
> GSM: +358 50 3766 927 * *
> ******************************************************************
> * ITCM | Information Technology and Crisis Management *
> * http://www.itcm.org *
> ******************************************************************
>
> XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list