[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] RE: xsl:sort not working under unix???
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: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>
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|