Subject: Re: [xsl] XSLT 2.0 multi-level grouping challenge/problem From: "Andrew Welch" <andrew.j.welch@xxxxxxxxx> Date: Thu, 24 May 2007 16:13:49 +0100 |
Consider this multi-level grouping problem for XSLT 2.0.
<xsl:stylesheet version="2.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:template match="/"> <table> <tr> <td>State</td> <td>City</td> <td>Organ</td> <td>Count</td> </tr> <xsl:for-each-group select="/donors/donor" group-by="state"> <xsl:sort select="current-grouping-key()"/> <tr> <td><xsl:value-of select="state"/></td> <td/> <td/> <td/> </tr> <xsl:for-each-group select="current-group()" group-by="city"> <xsl:sort select="current-grouping-key()"/> <tr> <td/> <td><xsl:value-of select="city"/></td> <td/> <td/> </tr> <xsl:for-each-group select="current-group()" group-by="organ"> <xsl:sort select="current-grouping-key()"/>
<tr> <td/> <td/> <td><xsl:value-of select="organ"/></td> <td><xsl:value-of select="count(current-group())"/></td> </tr> </xsl:for-each-group> </xsl:for-each-group> </xsl:for-each-group> </table> </xsl:template>
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
[xsl] XSLT 2.0 multi-level grouping, cknell | Thread | RE: [xsl] XSLT 2.0 multi-level grou, Bjorndahl, Brad |
[xsl] XSLT 2.0 multi-level grouping, cknell | Date | RE: [xsl] XSLT 2.0 multi-level grou, Bjorndahl, Brad |
Month |