This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
filtering on following-sibling axis
- From: "Don Smith" <donalds at isogen dot com>
- To: "XSLT" <xsl-list at lists dot mulberrytech dot com>
- Date: Tue, 20 Nov 2001 03:55:48 -0600
- Subject: [xsl] filtering on following-sibling axis
- Reply-to: xsl-list at lists dot mulberrytech dot com
I need to select a subset of following siblings.
Given a structure like:
<book>
<section type="heading"> </section>
<section> </section>
<section> </section>
<section type="subsection"> </section>
<section> </section>
<section> </section>
<section type="subsection"> </section>
<section> </section>
<section> </section>
. . .
</book>
from the context of <section type="subsection"> I need to access all the
following sibling sections up to the next <section type="subsection">. Of
course I can get them all with the expression 'following-sibling::section',
and exclude the following sections that have the attribute type="subsection"
by adding the predicate [not(@type='subsection')], but I'm unable to write a
filter that stops accessing the following siblings at the next subsection.
I've fiddled with an id check using generate-id, but can't get it to work.
Any help will be appreciated,
Don
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list