[xep-support] Grouping bookmarks

From: Sébastien CLERMONT <sclermont@hotmail.com>
Date: Fri Jul 07 2006 - 10:04:02 PDT

I am trying to form groups of 20 bookmarks in my document. I have a document that can have from 1 to 1000 bookmarks and I want them to be grouped by 20. I tried the "<for-each-group>" tag but xep tells me that I can't use that tag in this part of the xsl.My rx:outline works fine but when I am trying to place <xsl:if> tags and put <xsl:bookmark> within those if tags, I get an XML validation exception because the bookmark tags are not closed (they are but in an other if).If I replace "<!-- open group of 20 -->" by "<rx:bookmark ...>" and "<!-- close group of 20 -->" by "</rx:bookmark>" in my code below, I get the validation errors. What can I do? ----------- source code -----------------------<rx:outline> <xsl:for-each select="//compte"> <xsl:variable name="type"> <xsl:value-of select="ResourceBundle:getString($libelles, concat('docimgchq.pdf.contenu.libelle.cpt',@serco))"/> <xsl:if test="@serco = '05'"> <xsl:value-of select="@serno"/> </xsl:if> </xsl:variable> <rx:bookmark internal-destination="{$type}"> <rx:bookmark-label><xsl:value-of select="$type"/></rx:bookmark-label> <xsl:for-each select="cheque"> <xsl:variable name="cle" select="concat(@datecomptable, @noref)"/> <xsl:if test="(count(preceding::cheque)+1) mod 20 = 0"> <!-- open group of 20 --> </xsl:if> <rx:bookmark internal-destination="{$cle}"> <rx:bookmark-label><xsl:value-of select="@nocheque"/></rx:bookmark-label> </rx:bookmark> <xsl:if test="count(preceding::cheque) mod 20 = 19 or last cheque"> <!-- close group of 20 --> </xsl:if> </xsl:for-each> </rx:bookmark> </xsl:for-each> </rx:outline> ----------- source code -----------------------
(*) To unsubscribe, send a message with words 'unsubscribe xep-support'
in the body of the message to majordomo@renderx.com from the address
you are subscribed from.
(*) By using the Service, you expressly agree to these Terms of Service http://www.renderx.com/terms-of-service.html
Received on Fri Jul 7 10:37:49 2006

This archive was generated by hypermail 2.1.8 : Fri Jul 07 2006 - 10:37:52 PDT