Subject: [xsl] Sorting By a calculated variable From: "Giancarlo Rossi" <giancarlo_rossi@xxxxxxxxxx> Date: Wed, 3 Sep 2003 21:25:52 +0200 |
I need to implement a sorting by a calculating variable.. I need to sort By $totale and display the $totale value. In this way the values are not displayed... Exist a way able to apply this kind of sort ? <xsl:template match="/"> <xsl:call-template name="positionfilter"> <xsl:with-param name="sortedlist"> <xsl:for-each select="/CommandList/CheckRouting/RouterList/Router/GroupList/Group/OutwardL ist/Outward" > <xsl:variable name="root" select="../../ReturnList/Return" /> <xsl:variable name="totale"> <xsl:choose> <xsl:when test="Price/Amount"> <xsl:value-of select="format-number(number(Price/Amount)+number($root/Price/Amount),'#.##' )"/> </xsl:when> <xsl:otherwise> <xsl:value-of select="//Group/Price/Amount/text()"/> </xsl:otherwise> </xsl:choose> </xsl:variable> <xsl:copy-of select="."/> </xsl:for-each> </xsl:with-param> </xsl:call-template> </xsl:template> <xsl:template name="positionfilter"> <xsl:param name="sortedlist"/> <xsl:param name="totale"/> <xsl:for-each select="msxsl:node-set($sortedlist)/*"> <xsl:sort select="$totale"/> <xsl:value-of select="$totale"></xsl:value-of><br/> </xsl:for-each> </xsl:template> </xsl:stylesheet>
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] Sort before paging, Giancarlo Rossi | Thread | RE: [xsl] Sorting By a calculated v, Michael Kay |
Re: [xsl] Sort before paging, Giancarlo Rossi | Date | [xsl] Relative path, Giancarlo Rossi |
Month |