Subject: Re: Processing Instructions
From: "Andrew Welch" <andrew.j.welch@xxxxxxxxx>
Date: Fri, 7 Dec 2007 12:31:38 +0000
|
On 07/12/2007, Michael Kay <mike@xxxxxxxxxxxx> wrote:
> > Replace "preceding::*[1]" by (preceding::*|ancestor::*)[last()]
>
>
> Come to think of it, there's an optimization that might make a big
> difference:
>
> (..|preceding::*[1])[last()]
or perhaps:
generate-id(.) = generate-id(key('elem-by-pg', @pg)[1])
which is the same as
. is key('elem-by-pg', @pg)[1]
isn't it?
--
Andrew Welch
http://andrewjwelch.com
Kernow: http://kernowforsaxon.sf.net/
|