This is the mail archive of the xsl-list@mulberrytech.com mailing list .


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

filtering on following-sibling axis


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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]