[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: another grouping question
M Balaji wrote:
In a "current-group()" I'm getting Here is a sample stylesheet <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="2.0"> <xsl:output indent="yes"/> <xsl:template match="root"> <xsl:copy> <xsl:for-each-group select="*" group-starting-with="p"> <group> <xsl:choose> <xsl:when test="position() ne last()"> <xsl:copy-of select="current-group()"/> </xsl:when> <xsl:otherwise> <xsl:copy-of select="."/> </xsl:otherwise> </xsl:choose> </group> <xsl:if test="position() eq last()"> <xsl:copy-of select="current-group() except ."/> </xsl:if> </xsl:for-each-group> </xsl:copy> </xsl:template> </xsl:stylesheet> when applied to <root> <p>Group strats here</p> <div>testing for division</div> <p>It seeks to improve upon DTDs...</p> <p>groupin should be end here</p> <title>title</title> <sec>The selection need to be end</sec> </root> it outputs <root> <group> <p>Group strats here</p> <div>testing for division</div> </group> <group> <p>It seeks to improve upon DTDs...</p> </group> <group> <p>groupin should be end here</p> </group> <title>title</title> <sec>The selection need to be end</sec> </root> -- Martin Honnen http://msmvps.com/blogs/martin_honnen/
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|