Subject: Re: [xsl] Sorting elements by element name From: "Joris Gillis" <roac@xxxxxxxxxx> Date: Thu, 27 Jan 2005 21:15:22 +0100 |
Hi,I would like to sort some XML data by the names of the elements. I have found some XSLT that does that on the net, but there seems to be a problem when the elements have attributes. Is there a way to accomplish the above (possibly by finetuning the XSLT below)?
<xsl:template match="@* | node()"> <xsl:copy> <xsl:apply-template select="@* | node()"> <xsl:sort select="name()"/> </xsl:apply-template> </xsl:copy>
<xsl:template match="@* | node()"> <xsl:copy> <xsl:apply-templates select="@*"> <xsl:sort select="name()"/> </xsl:apply-templates> <xsl:apply-templates select="node()"> <xsl:sort select="name()"/> </xsl:apply-templates> </xsl:copy> </xsl:template>
<xsl:template match="@* | node()"> <xsl:copy> <xsl:copy-of select="@*"/> <xsl:apply-templates select="node()"> <xsl:sort select="name()"/> </xsl:apply-templates> </xsl:copy> </xsl:template>
regards, -- Joris Gillis (http://www.ticalc.org/cgi-bin/acct-view.cgi?userid=38041) Laudeo W3C et dona ferens
Current Thread |
---|
<- Previous | Index | Next -> |
---|---|---|
[xsl] Sorting elements by element n, Güray Sen | Thread | RE: [xsl] Sorting elements by eleme, cknell |
Re: [xsl] Disable output-escaping, Colin Paul Adams | Date | [xsl] XSL Newbie: How2 write transf, Joe Weder |
Month |