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() < 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 |
---|
|
<- Previous | Index | Next -> |
---|---|---|
[xsl] VB: Grouping by position (usi, Ulf Carlsson | Thread | [xsl] Adding a submit box to an XML, Robert Farmer |
[xsl] VB: Grouping by position (usi, Ulf Carlsson | Date | RE: [xsl] Using or ignoring Types i, Michael Kay |
Month |