RE: [xsl] Sorting XML Elements alphabetically

Subject: RE: [xsl] Sorting XML Elements alphabetically
From: "Michael Kay" <mhk@xxxxxxxxx>
Date: Sat, 14 Feb 2004 09:29:18 -0000
> 
> Thanks for your suggestions.  Michael, the following 
> variation of your suggestion came close to giving me the 
> desired result.
> 
> <xsl:template match="@* | node()">
>  <xsl:copy>
>  <xsl:apply-templates select="@* | node()">
>    <xsl:sort select="name()"/>
>  </xsl:apply-templates>
>  </xsl:copy>
> </xsl:template>
> 
> However, there are 2 problems:
> 1.)  It breaks when there are attributes in the source document, e.g.

Why did you change my code, which didn't have this problem?
> 
> 2.)  The formatting in the output is all out of whack, losing 
> its original identation and has extra blank lines, like the following:
> 

Use xsl:strip-space.

Michael Kay


 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list


Current Thread