[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message]

RE: Sorting on call-template value?

Subject: RE: Sorting on call-template value?
From: "Avula, Raj" <ravula@xxxxxxxxxxx>
Date: Mon, 14 Apr 2003 19:17:51 -0700
sort key xsl call template
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

PURCHASE STYLUS STUDIO ONLINE TODAY!

Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!

Buy Stylus Studio Now

Download The World's Best XML IDE!

Accelerate XML development with our award-winning XML IDE - Download a free trial today!

Don't miss another message! Subscribe to this list today.
Email
First Name
Last Name
Company
Subscribe in XML format
RSS 2.0
Atom 0.3
Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member
Stylus Studio® and DataDirect XQuery ™are products from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2013 All Rights Reserved.