--- David Carlisle <davidc(_at_)nag(_dot_)co(_dot_)uk> wrote:
If you want to avoid keys (which speed things up but
make it a bit
obscure)
I don't mind using keys one bit, so long as I
understand what I'm doing. :-)
then use a variable and count()
<xsl:template match="div1">
<xsl:variable name="n"
select="count(following-sibling::*[self::divGen or
self::div1])"/>
<!-- so what you want is all the nodes that have $n
div* after them
which is -->
<fo:page-sequence blah blah blah>
<xsl:apply-templates
select="following-sibling::node()[
count(following-sibling::*[self::dviGen or
self::div1]) = $n]"/>
I tried out the code and it seems to work. Clever
trick.
__________________________________________________
Do you Yahoo!?
Yahoo! Tax Center - File online, calculators, forms, and more
http://tax.yahoo.com
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list