xml editor

Supported platforms

Compatible with Windows7 & Mac OS X Snow Leopard

Ready for data server software
[XSL-LIST Mailing List Archive Home] [By Thread] [By Date]

RE: [xsl] Grouping Based on the Number of Preceding Siblings


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() &lt; 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
XML Editor | XML Author | WYSIWYG Editors | Schema Editor | XSD Documentation | XSL/XSLT Editor | XQuery | XML Databases | SVN Client
© 2002-2011 SyncRO Soft Ltd. All rights reserved. | Sitemap | Privacy Policy | This website was created & generated with <oXygen/>®XML Editor