This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
Re: sort | uniq via keys
- From: Saverio Perugini <sperugin at csgrad dot cs dot vt dot edu>
- To: <xsl-list at lists dot mulberrytech dot com>
- Date: Fri, 15 Feb 2002 17:18:54 -0500 (EST)
- Subject: Re: [xsl] sort | uniq via keys
- Reply-to: xsl-list at lists dot mulberrytech dot com
On Thu, 14 Feb 2002, Wendell Piez wrote:
> Another way is by ordering the way you traverse the tree, and using keys as
> you are now doing only to control the uniqueness.
>
> (Of course, it's still going to test uniqueness relative to the entire
> document, not just to the level you're on; if you want the latter, you have
> to use different keys as above.)
>
> The much maligned and abused <xsl:for-each> can be applied to this. From
> the root, for-each select="*" will get you only one level deep,
> select="*/*" will get you only two levels deep, and so on. (In these
> XPaths, the child:: axis is implicit, so e.g. */* is short for
> child::*/child::*, that is grandchildren.)
I prefer this approach because I do want uniqueness relative to the entire
document. Does this approach however require me to know a-priori how deep the
tree is so I know how many */*/.../* to include?
Thank You and Best Regards,
Saverio Perugini
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list