xsl-list
[Top] [All Lists]

Re: How to render TEI <div*>s with chapter-like pagination?

2003-04-13 11:35:57

--- 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



<Prev in Thread] Current Thread [Next in Thread>