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() < 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