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 |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] use of $foo/(//path), Florent Georges | Thread | Re: [xsl] use of $foo/(//path), Florent Georges |
Re: [xsl] strip-spaces, Robert Koberg | Date | [xsl] Browser support for X-link - , Philip Vallone |
Month |