[XSL-LIST Mailing List Archive Home]
[By Thread]
[By Date]
RE: [xsl] reordering elements based on...
Subject: RE: [xsl] reordering elements based on... From: Jorg Heymans <Jorg.Heymans@xxxxxxxxxx> Date: Fri, 25 Jul 2003 12:57:37 +0100 |
Hi Jarno, Your solution works great thanks. Up to me now to find out how exactly this muenchian method grouping works. Many thanks Jorg <xsl:key name="x" match="parameter" use="translate(@name,translate(@name,'0123456789',''),'')"/> <xsl:template match="*[parameter]"> <xsl:for-each select="parameter[generate-id() = generate-id(key('x', translate(@name,translate(@name,'0123456789',''),''))[1])]"> <xsl:comment> parameters with ending <xsl:value-of select="translate(@name,translate(@name,'0123456789',''),'')"/> grouped into one node </xsl:comment> <element> <xsl:for-each select="key('x', translate(@name,translate(@name,'0123456789',''),''))"> <xsl:element name="{translate(@name, '0123456789', '')}"> <xsl:value-of select="value"/> </xsl:element> </xsl:for-each> </element> </xsl:for-each> </xsl:template> See <http://www.jenitennison.com/xslt/grouping/ <http://www.jenitennison.com/xslt/grouping/> > to understand how the Muenchian Method grouping works. Add XSLT instructions to control the sorting, the code above uses document order. Cheers, Jarno - The Retrosic: Antichrist (Album Version) XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
RE: [xsl] reordering elements based, Jacoby, Peter R. | Thread | RE: [xsl] reordering elements based, Wendell Piez |
RE: [xsl] namespace conflict, Julian Reschke | Date | RE: [xsl] namespace conflict, sathish . kumar |
Month |
Keywords