You've asked for a numeric sort on an alphabetic field, so the values are
converted to numbers and they all translate to NaN: therefore all the sort
key values are the same.
Michael Kay
http://www.saxonica.com/
-----Original Message-----
From: Sylvia Murphy [mailto:murphys(_at_)ucar(_dot_)edu]
Sent: 20 December 2004 18:23
To: xsl mailing list
Subject: [xsl] xsl:sort not working under unix???
to demonstrate this behavior, I have created a simple test case. Are
there known unix issues or is the stupid newbie error. note the
transformation is occuring in the browser (NN7).
Thanks,
sylvia
simple xml file:
<?xml version="1.0"?>
<?xml-stylesheet type="text/xml" href="./sort.xsl"?>
<addressbook>
<address>
<name>Sylvia</name>
<age>39</age>
<state>CA</state>
</address>
<address>
<name>Mariana</name>
<age>90</age>
<state>CO</state>
</address>
</addressbook>
here is the style sheet:
<?xml version="1.0"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<html>
<head></head>
<body>
<h1> TEST of SORT</h1>
<xsl:for-each select="addressbook">
<xsl:sort select="name" data-type="number"/>
<xsl:apply-templates/>
</xsl:for-each>
</body>
</html>
</xsl:template>
<xsl:template match="address">
<p>
<xsl:value-of select="age"/>
<xsl:text> </xsl:text>
<xsl:value-of select="name"/>
<xsl:value-of select="$newline"/>
</p>
</xsl:template>
</xsl:stylesheet>
--~------------------------------------------------------------------
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail:
<mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--
--~------------------------------------------------------------------
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--