Subject: Re: Re: [xsl] IF-ELSE.. Sorting From: Dimitre Novatchev <dnovatchev@xxxxxxxxx> Date: Mon, 18 Jun 2001 04:50:16 -0700 (PDT) |
Oliver Becker wrote: > Hi Karlo, > > > * Hi, I am trying to do a conditional sort. I want to have a look at an > > input parameter $arrangeby and if this is of Type DATE then I would like to > > specify a sorting different from my usual > > > > <xsl:sort select="*[name()=$arrangeby]"/> > > not as easy as you might hope ... > > Jeni Tennisson posted a nice explanation about this. Check out: > http://www.biglist.com/lists/xsl-list/archives/200102/msg00191.html This nice explanation illustrates extremely well why we need to use a generic sort template in this case. While any use of a generic sort() will be natural, any attempt to use xsl:sort for cases far from the most trivial -- these will look perverted and totally incomprehensible to anybody but their author. This is because xsl:sort needs a sort-key as ***one*** expression to be specified as the value of its select attribute. Contrary to this, a generic sort template leaves to the caller-supplied template the definition of what a sort-key is and how sort-keys should be compared. Cheers, Dimitre Novatchev. __________________________________________________ Do You Yahoo!? Spot the hottest trends in music, movies, and more. http://buzz.yahoo.com/ XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] IF-ELSE.. Sorting, Oliver Becker | Thread | RE: [xsl] IF-ELSE.. Sorting, Rene de Vries |
RE: [xsl] How to get the previous n, Rene de Vries | Date | RE: [xsl] How to substring from XML, Rene de Vries |
Month |