Subject: RE: [xsl] Divide to pages From: "Gabriel Osorio" <gosorio@xxxxxxxxxxx> Date: Wed, 5 Apr 2006 09:22:40 -0500 |
Maybe this helps: <xsl:param name='items-by-page' select='5'/> ... Number of pages: <xsl:variable name='pages' select='floor(count(item) div $items-by-page)'/> ... With a recursive loop, with params: counter from 1 to pages <xsl:if test="position() = ($items-by-page*$counter)">EOP</xsl:if> -----Original Message----- From: Paull [mailto:paullus4mlist@xxxxxxxxx] Sent: Wednesday, April 05, 2006 8:08 AM To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx Subject: [xsl] Divide to pages Hello All, following xml: <data> <item name="1" id="i1">v1</item> <item name="2" id="i1">v2</item> <item name="3" id="i1">v1</item> <item name="4" id="i1">v1</item> <item name="5" id="i1">v2</item> <item name="6" id="i1">v1</item> <item name="7" id="i1">v1</item> <item name="8" id="i1">v2</item> <item name="9" id="i1">v1</item> <item name="10" id="i2">v2</item> <item name="11" id="i2">v2</item> <item name="12" id="i2">v2</item> <group name="g1" id="i1"/> <group name="g2" id="i2"/> </data> should be transformed to the xml, where items are grouped by id, and divided to pages whith 5 items per page. Result should be like following: g1 1. i1v1 2. i1v2 3. i1v1 4. i1v1 5. i1v2 EOP 1. i1v1 2. i1v1 3. i1v2 4. i1v1 g2 5. i2v2 EOP 1. i2v2 2. i2v2 I can group it, but how to divide for pages - no idea ... WBR, Paull
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
[xsl] Divide to pages, Paull | Thread | Re: [xsl] Divide to pages, andrew welch |
RE: [xsl] Help deciphering someone , Gosselin, Michael | Date | [xsl] filtering elements by single , Tomas Kolaci |
Month |