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 |
---|
|
<- Previous | Index | Next -> |
---|---|---|
RE: [xsl] xsl:sort not working unde, Jim Neff | Thread | RE: [xsl] xsl:sort not working unde, Hardy Merrill |
RE: [xsl] use-when attribute?, Michael Kay | Date | RE: [xsl] Recursive grouping - simp, Michael Kay |
Month |