Oxygen XML Editor
 
[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/


Current Thread
 
© 2002-2008 SyncRO Soft Ltd. All rights reserved. | Sitemap | Privacy Policy
This website was created & generated with <oXygen/> XML Editor