xsl-list
[Top] [All Lists]

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

2003-05-13 11:21:44
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



<Prev in Thread] Current Thread [Next in Thread>