
consider the following .xml :
Code: Select all
<list>
<item>item 1</item>
<item>item 2</item>
<item>item 3</item>
...
<item>item 15</item>
</list>
Any help would be immensly appreciated.
Thanks in advance,
Coupes
Post by coupes » Tue Jun 21, 2005 10:58 pm
Code: Select all
<list>
<item>item 1</item>
<item>item 2</item>
<item>item 3</item>
...
<item>item 15</item>
</list>
Post by george » Wed Jun 22, 2005 11:42 am
Code: Select all
<list>
<item>item 1</item>
<item>item 2</item>
<item>item 3</item>
<item>item 4</item>
<item>item 5</item>
<item>item 6</item>
<item>item 7</item>
<item>item 8</item>
<item>item 9</item>
<item>item 10</item>
<item>item 11</item>
<item>item 12</item>
<item>item 13</item>
<item>item 14</item>
<item>item 15</item>
<item>item 16</item>
</list>
Code: Select all
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output indent="yes"/>
<xsl:template match="list">
<xsl:for-each select="item[position() mod 10 = 1]">
<newPage>
<xsl:apply-templates select=".|following-sibling::item[position() <10]"/>
</newPage>
</xsl:for-each>
</xsl:template>
<xsl:template match="item">
<xsl:copy-of select="."/>
</xsl:template>
</xsl:stylesheet>
Code: Select all
<?xml version="1.0" encoding="utf-8"?>
<newPage>
<item>item 1</item>
<item>item 2</item>
<item>item 3</item>
<item>item 4</item>
<item>item 5</item>
<item>item 6</item>
<item>item 7</item>
<item>item 8</item>
<item>item 9</item>
<item>item 10</item>
</newPage>
<newPage>
<item>item 11</item>
<item>item 12</item>
<item>item 13</item>
<item>item 14</item>
<item>item 15</item>
<item>item 16</item>
</newPage>
Post by coupes » Wed Jun 22, 2005 3:28 pm
This website was created & generated with <oXygen/>®XML Editor