RE: [xsl] xsl:sort not working under unix???

Subject: RE: [xsl] xsl:sort not working under unix???
From: "Michael Kay" <mike@xxxxxxxxxxxx>
Date: Mon, 20 Dec 2004 20:08:39 -0000
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@xxxxxxxx] 
> 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>

Current Thread