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

Subject: Re: [xsl] How to render TEI <div*>s with chapter-like pagination?
From: "James J. Ramsey" <jjramsey_6x9eq42@xxxxxxxxx>
Date: Sun, 13 Apr 2003 11:35:57 -0700 (PDT)
--- David Carlisle <davidc@xxxxxxxxx> 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


Current Thread