[XSL-LIST Mailing List Archive Home]
[By Thread]
[By Date]
Re: [xsl] use of $foo/(//path)
Subject: Re: [xsl] use of $foo/(//path)
From: "Andrew Welch" <andrew.j.welch@xxxxxxxxx>
Date: Mon, 4 Feb 2008 21:23:50 +0000
|
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/
|