Subject: RE: xslt performance issue position() function used in predicate very slow
From: "Michael Kay" <mike@xxxxxxxxxxxx>
Date: Sat, 26 Aug 2006 18:58:22 +0100
|
> When is the context item not redundant in a path expression?
> Some examples:
>
> ./a/b/c
> a/b/c/.
> a/b/./c
> a/b/././c
>
It's redundant in all those cases. It's not redundant in:
./(a,b) (:because it causes sorting into document order:)
.[@a]/@b
a/.[1]/b (:useless; but not the same as a[1]/b :)
It's hard to come up with an XPath 1.0 example, though. Other than "." on
its own, which is technically a path expression (but then so is "3").
Michael Kay
http://www.saxonica.com/
|