- From: <bugzilla@wiggum.w3.org>
- Date: Sun, 29 May 2005 21:15:58 +0000
- To: public-qt-comments@w3.org
- Cc:
http://www.w3.org/Bugs/Public/show_bug.cgi?id=1487
Summary: Undocumented incompatibility: sort key = ()
Product: XPath / XQuery / XSLT
Version: Last Call drafts
Platform: PC
OS/Version: Windows XP
Status: NEW
Severity: normal
Priority: P2
Component: XSLT 2.0
AssignedTo: mike@saxonica.com
ReportedBy: mike@saxonica.com
QAContact: public-qt-comments@w3.org
There is an undocumented backwards incompatibility in the handling of sort keys.
In the absence of a data-type attribute
<xsl:sort select="@a"/>
<xsl:sort select="@b"/>
will sort <x b="2"/> after <x a="" b="1"/> in XSLT 1.0, but before it in XSLT
2.0. Specifically, XSLT 1.0 considers an empty sequence to be equal to a
zero-length string in this situation, while XSLT 2.0 considers an empty sequence
to collate before a zero-length string.
Michael Kay
Received on Sunday, 29 May 2005 21:15:59 UTC