--- David Carlisle <davidc(_at_)nag(_dot_)co(_dot_)uk> wrote:
If I understand you correctly you want
page-sequences that slurp up
a anything before the first div
b each div
c anything after the last div
which is something like
Not quite. Some the stuff before the <div>s should
definitely go in its own page sequence, but others
maybe should not. However many of the elements in
between and after the <div>s -- but not all -- do not
belong in their own page sequence at all, but in the
page sequence of the preceding <div*>.
I'm beginning to see why the TEI stylesheets had yet
to tackle this. Uy!
<xsl:variable name="x" select="div1|div2|div3"/>
<xsl:if test="$x[1]/preceding-sibling::*">
<fo:page-sequence>
<xsl:apply-templates
select="$x[1]/preceding-sibling::*"/>
</fo:page-sequence>
</xsl:if>
<xsl:apply-templates select="$x"/>
<xsl:if test="$x[last()]/following-sibling::*">
<fo:page-sequence>
<xsl:apply-templates
select="$x[last()]/following-sibling::*"/>
</fo:page-sequence>
</xsl:if>
__________________________________________________
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