RE: [xsl] VB: Grouping by position (using Jeni's solution) problem

Subject: RE: [xsl] VB: Grouping by position (using Jeni's solution) problem
From: "Martin Rowlinson \(MarrowSoft\)" <marrow@xxxxxxxxxxxxxx>
Date: Tue, 13 May 2003 19:21:44 +0100
Hi Ulf,

Try something like...

<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform";>
  <xsl:template match="procedure">
    <table>
      <xsl:apply-templates select="(procstep/grate)[position() mod 2 =
1]"  mode="row"/>
    </table>
  </xsl:template>
  <xsl:template match="grate" mode="row">
    <row>
      <xsl:apply-templates select="self::node() |
following::grate[position() &lt; 2]"/>
    </row>
  </xsl:template>
  <xsl:template match="grate">
    <entry>
      <i2graphic>
        <xsl:copy-of select="graphic | graphic/@*"/>
      </i2graphic>
    </entry>
  </xsl:template>
</xsl:stylesheet>


Hope this helps
Marrow
http://www.marrowsoft.com - home of Xselerator (XSLT IDE and debugger)
http://www.topxml.com/Xselerator




 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list


Current Thread