[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] RE: Is normalization is optional?
The default collation used for the eq operator is implementation-defined in XQuery, but in XSLT it is prescribed to be Unicode codepoint collation. At any rate, I thought it was - rereading, I'm not sure I can find that explicitly stated. But if I'm right, then an XSLT processor is not licensed to perform Unicode normalization before comparing two strings unless a different default collation has been chosen. In Saxon you can select a normalizing collation using <xsl:stylesheet ... default-collation="http://saxon.sf.net/collation?decomposition=standard" If you do this, the comparison you cite returns true. Michael Kay http://www.saxonica.com/ > -----Original Message----- > From: Vyacheslav Sedov [mailto:vyacheslav.sedov@xxxxxxxxx] > Sent: 17 November 2008 12:49 > To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx > Subject: Is normalization is optional? > > Hello, > > I note that Marklogic perform XML normalization (see > http://unicode.org/faq/normalization.html) so i expect that > it is common practice. > > Just note that XQuery '〈〉' eq > '〈〉' is false for Saxon but true for Marklogic. > > With best wishes, > Slav
|
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
|