Thanks Jeff,
but I have the following error now
500 Servlet Exception
tmp.xsl:18: xsl:sort expects attribute `select'
also why do I need to call <xsl:param name="example-by-pattern" select="0"/>
without a template .
----- Original Message -----
From: "Jeff Beadle" <Jbeadle@xxxxxxxx>
To: <xsl-list@xxxxxxxxxxxxxxxxxxxxxx>
Sent: Tuesday, December 11, 2001 6:21 AM
Subject: RE: max value
> Here's two examples: one is template by match, the other by template by
> name.
>
>
> <xsl:param name="example-by-pattern" select="0"/>
>
> <xsl:template match="/">
> <xsl:choose>
> <xsl:when test="1=$example-by-pattern">
> <xsl:apply-templates />
> </xsl:when>
> <xsl:otherwise>
> <xsl:call-template name="GetMax">
> <xsl:with-param name="values"
> select="//values//value"/>
> </xsl:call-template>
> </xsl:otherwise>
> </xsl:choose>
> </xsl:template>
>
>
> <xsl:template match="values">
> <xsl:variable name="max">
> <xsl:for-each select="value">
> <xsl:sort data-type="number"
> order="descending"/>
> <xsl:if test="position()=1">
> <xsl:copy-of select="."/>
> </xsl:if>
> </xsl:for-each>
> </xsl:variable>
> <xsl:value-of select="$max"/>
> </xsl:template>
>
>
> <xsl:template name="GetMax">
> <xsl:param name="values"/>
> <xsl:variable name="max">
> <xsl:for-each select="$values">
> <xsl:sort data-type="number"
> order="descending"/>
> <xsl:if test="position()=1">
> <xsl:copy-of select="."/>
> </xsl:if>
> </xsl:for-each>
> </xsl:variable>
> <xsl:value-of select="$max"/>
> </xsl:template>
>
>
> -Jeff
>
>
> -----Original Message-----
> From: Charly [mailto:cohana@xxxxxxxxxxxxxxx]
> Sent: Monday, December 10, 2001 7:41 PM
> To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
> Subject: max value
>
>
> Hello,
> Is there a way to get the max value .
>
> something that would look like and returns "11"
>
> <xsl:template match="values">
> <xsl:value-of select="max(value)" />
> </xsl:template>
>
> <values>
> <value>7</value>
> <value>11</value>
> <value>8</value>
> <value>4</value>
> </values>
>
>
> Please help
>
>
> 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 |
- max value
- Charly - Mon, 10 Dec 2001 16:40:40 -0500 (EST)
- Mike Brown - Mon, 10 Dec 2001 18:50:54 -0500 (EST)
- <Possible follow-ups>
- Joshua . Kuswadi - Mon, 10 Dec 2001 18:50:04 -0500 (EST)
- Jeff Beadle - Tue, 11 Dec 2001 09:21:10 -0500 (EST)
- Charly - Tue, 11 Dec 2001 11:01:00 -0500 (EST) <=
- Mark Miller - Tue, 11 Dec 2001 11:19:54 -0500 (EST)
- Charly - Tue, 11 Dec 2001 16:36:12 -0500 (EST)
- Mike Brown - Tue, 11 Dec 2001 21:03:26 -0500 (EST)
- Charly - Wed, 12 Dec 2001 09:42:32 -0500 (EST)
|
|