Subject: Re: [xsl] Xpath and Ranges From: "Joe Fawcett" <joefawcett@xxxxxxxxxxx> Date: Fri, 4 Aug 2006 14:04:24 +0100 |
<xsl:element name="sect1"> <xsl:apply-templates/> </xsl:element> </xsl:template>
-----Original Message----- From: Michael Kay [mailto:mike@xxxxxxxxxxxx] Sent: Wednesday, August 02, 2006 12:20 PM To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx Subject: RE: [xsl] Xpath and Ranges
Is it possible to use Xpath to select a range of nodes.
<chapter> <title>X</title> <para> <para> <title>Y</title> </chapter>
I would like an Xpath statement that would select //title[1] THROUGH //title[2] and include all nodes between. Is this possible?
I'm assuming that <para> represents <para>....</para>, i.e. a complete element.
If you know that the nodes are siblings, and you are positioned on their parent, then you can do
for $T1 in (//title)[1], $T2 in (//title)[2] return ($T1, //*[. >> $T1 and . << $T2], $T2)
Michael Kay http://www.saxonica.com/
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] Xpath and Ranges, David Carlisle | Thread | RE: [xsl] Xpath and Ranges, David White |
Re: [xsl] Xpath and Ranges, David Carlisle | Date | RE: [xsl] Xpath and Ranges, David White |
Month |