Subject: Getting unexpected results sorting using XT
From: "Simizon, Troy" <Troy.Simizon@xxxxxxxxxxxxx>
Date: Thu, 29 Jul 1999 17:18:48 -0500
|
I am trying to sort XML using the July version of XT.
How is sorted order determined for text? Am I sorting correctly?
I get this sorted list
.
1
a
A
a1
A1
a 1
A 1
ab
Ab
b1
b 1
b
bb
>From this XML:
<TEST>
<SORT>A 1</SORT>
<SORT>A1</SORT>
<SORT>a 1</SORT>
<SORT>a</SORT>
<SORT>b1</SORT>
<SORT>bb</SORT>
<SORT>.</SORT>
<SORT>a1</SORT>
<SORT>ab</SORT>
<SORT>Ab</SORT>
<SORT>b 1</SORT>
<SORT>b</SORT>
<SORT>1</SORT>
<SORT>A</SORT>
</TEST>
Using this Stylesheet:
<?xml version="1.0"?>
<xsl:stylesheet
xmlns:xsl="http://www.w3.org/XSL/Transform/1.0"
default-space="strip">
<xsl:template match="/">
<xsl:apply-templates select="//TEST"/>
</xsl:template>
<xsl:template match="SORT">
<xsl:apply-templates/>
</xsl:template>
<xsl:template match="TEST">
<xsl:for-each select="SORT">
<xsl:sort select="."/>
<xsl:apply-templates/><xsl:text>
</xsl:text>
</xsl:for-each>
</xsl:template>
</xsl:stylesheet>
-Troy
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
|