|
Subject: RE: [xsl] Grouping Based on the Number of Preceding Siblings From: "Michael Kay" <mike@xxxxxxxxxxxx> Date: Wed, 1 Aug 2007 08:38:57 +0100 |
<xsl:for-each select="item[position() mod 50 = 1]">
<group>
<xsl:for-each select=".|following-sibling::item[position() < 50]">
Michael Kay
http://www.saxonica.com/
> -----Original Message-----
> From: Jeff Sese [mailto:jsese@xxxxxxxxxxxx]
> Sent: 01 August 2007 07:22
> To: Xsl-List
> Subject: [xsl] Grouping Based on the Number of Preceding Siblings
>
> Hi,
>
> How can I group nodes for every 50 nodes so that these XML:
>
> <root>
> <item id="someid001"/>
> <item id="someid002"/>
> <item id="someid003"/>
> ...
> <item id="someid999"/>
> </root>
>
> will be:
>
> <root>
> <group>
> <item id="someid001"/>
> ...
> <item id="someid050"/>
> </group>
> <group>
> <item id="someid051"/>
> ...
> <item id="someid100"/>
> </group>
> ...
> <group>
> <item id="someid851"/>
> ...
> <item id="someid999"/>
> </group>
> </root>
>
> Thanks,
> Jeff
| Current Thread |
|---|
|
| <- Previous | Index | Next -> |
|---|---|---|
| [xsl] Grouping Based on the Number , Jeff Sese | Thread | [xsl] Output as per the filter is m, Sharma, Jaikumar |
| [xsl] Grouping Based on the Number , Jeff Sese | Date | [xsl] Output as per the filter is m, Sharma, Jaikumar |
| Month |