RE: [xsl] Finding nodes between other nodes

Subject: RE: [xsl] Finding nodes between other nodes
From: "Michael Kay" <mike@xxxxxxxxxxxx>
Date: Fri, 23 Apr 2010 15:01:27 +0100
> 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()[. &lt;&lt; $next]"/>

Regards,

Michael Kay
http://www.saxonica.com/
http://twitter.com/michaelhkay 

Current Thread