Subject: RE: 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
|