On 04/02/2008, Florent Georges <lists@xxxxxxxxxxxx> wrote:
> Andrew Welch wrote:
>
> > Sorry David I've read that a few times and still can't see how you
> > would get different results - any chance you could explain it again
> > :0)
>
> Input:
>
> <root>
> <video id='v1'/>
> <actor>
> <video id='v2'/>
> </actor>
> </root>
>
> with $actor bound to /root/actor:
>
> $actor//video/@id (: -> v2 :)
> $actor(//video/@id) (: -> v1, v2 :)
>
> In the first case, the video is a descendant of actor. In the second
> case, they are descendants of the document the actor belongs to.
ahh that explains it, and helps explains David's answer as well.
$actor/(//video/@id)
is the same as
$actor/root()//video/@id
At the moment I think I prefer the longer syntax...
thanks
--
Andrew Welch
http://andrewjwelch.com
Kernow: http://kernowforsaxon.sf.net/
|