Subject: RE: Sorting on call-template value?
From: "Avula, Raj" <ravula@xxxxxxxxxxx>
Date: Mon, 14 Apr 2003 19:17:51 -0700
|
I don't understand your explanation on why it does not work.
> The value returned from call-template would
>presumably vary for every possible node in the "for-each" list
NO. Value is being assigned to the variable out side for-each block.
It is just being used inside for-each.
>The example
>shown below would have a single value for the variable "sortkey". It would
>not be very useful unless it could be different for each node in
Can you explain this better. May be I am missing something here.
Sorting will be done basically on one attribute or element. What do you mean
by different for each node.
-----Original Message-----
From: Randy Oxentenko [mailto:randy@xxxxxxxxxxxxx]
Sent: Sunday, April 13, 2003 12:08 PM
To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
Subject: Re: Sorting on call-template value?
I don't think that would work. The value returned from call-template would
presumably vary for every possible node in the "for-each" list. The example
shown below would have a single value for the variable "sortkey". It would
not be very useful unless it could be different for each node in
"/some/nodes".
Thanks,
Randy Oxentenko
----- Original Message -----
From: "Mike Brown" <mike@xxxxxxxx>
To: <xsl-list@xxxxxxxxxxxxxxxxxxxxxx>
Sent: Sunday, April 13, 2003 1:58 PM
Subject: Re: Sorting on call-template value?
> 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
>
>
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 |
|
Dimitre Novatchev - Sun, 13 Apr 2003 15:11:00 -0400 (EDT)
Avula, Raj - Mon, 14 Apr 2003 22:13:45 -0400 (EDT) <=
|
|