[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] RE: Deleting a blank page after a last element
Hi, > > I've the following template in the style sheet > > > > <xsl:template match="Section"> > > <fo:block keep-together="always" > > break-after="page" white-space-collapse = "false"> > > <xsl:apply-templates select="SectionName"/> > > <xsl:apply-templates select="SectionHeader"/> > > <xsl:apply-templates select="Question"/> > > </fo:block> > > </xsl:template> > > > > I'm using a break-after="page" to force a page break, > > as my requirement is that each section starts on a > > new page. But this is forcing a blank page after the > > last section. Is there any way to remove that? > > Don't generate the break-after formatting property on the > last Section. > > <fo:block keep-together="always" white-space-collapse = "false"> > <xsl:if test="not(position() = last())"> > <xsl:attribute name="break-after">page</xsl:attribute> > </xsl:if> > ... (It's too early to think, but) of course this only applies if the Section element being processed is the last node in the context. Use e.g. <xsl:if test="following::Section"> to make sure the current Section is the last section in the document. Cheers, Jarno -- Andy Vinal: Andy Vinal & Dan Devotion get 'Lost In Hardcore' <http://www.nuenergy.co.uk/new/musicEvents/djMixDetail.php?id=42>
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|