Subject: Re: Finding nodes between other nodes
From: Nic Gibson <nicg@xxxxxxxxxx>
Date: Fri, 23 Apr 2010 14:13:58 +0000
|
On Fri, Apr 23, 2010 at 03:01:27PM +0100, Michael Kay wrote:
> >
> > I'm trying to find all processing instructions that occur
> > between the current node (which will always be a text node in
> > this case) and the next text node (in document order).
>
> When you say "next", are these nodes all siblings?
>
> If so,
>
> <xsl:variable name="next" select="following-sibling::text()[1]"/>
> ... select="following-sibling::processing-instruction()[. << $next]"/>
Sadly, no. I wouldn't be in this position were they siblings.
thanks
nic
>
> Regards,
>
> Michael Kay
> http://www.saxonica.com/
> http://twitter.com/michaelhkay
|