Subject: Re: Sorting on call-template value?
From: Mike Brown <mike@xxxxxxxx>
Date: Sun, 13 Apr 2003 12:58:44 -0600 (MDT)
|
Randy Oxentenko wrote:
> I am a novice with XSLT. My question is with respect to the child of
> <xsl:for-each> that is <xsl:sort>. Is it possible to use a result returned
> from <xsl:call-template> as the sort key?
>
> Perhaps a better way to phrase the question might be this: You can sort on
> the value of functions intrinsic to XSL, such as position() or
> substring-before() etc. Is it possible to write your own "functions" as xsl
> templates, and sort on the value returned from those?
Use a variable?
<xsl:variable name="sortkey">
<xsl:call-template name="foo"/>
</xsl:variable>
<xsl:for-each select="/some/nodes">
<xsl:sort select="string($sortkey)"/>
...
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
|