Subject: RE: [xsl] max value From: Jeff Beadle <Jbeadle@xxxxxxxx> Date: Tue, 11 Dec 2001 09:21:04 -0500 |
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: [xsl] 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
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] max value, Mike Brown | Thread | Re: [xsl] max value, Charly |
[xsl] RE: [xsl] Re: [xsl]   is, Michael Kay | Date | Re: [xsl] Re: max value, David Carlisle |
Month |