xsl-list
[Top] [All Lists]

RE: Sorting XML Elements alphabetically

2004-02-14 02:29:18

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



<Prev in Thread] Current Thread [Next in Thread>