Subject: RE: [xsl] Is normalization is optional? From: "Michael Kay" <mike@xxxxxxxxxxxx> Date: Mon, 17 Nov 2008 13:41:09 -0000 |
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: [xsl] 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
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] Is normalization is optio, David Carlisle | Thread | [xsl] no output files, Szabo, Patrick (LNG- |
Re: [xsl] fault tolerant saxon:pars, David Carlisle | Date | [xsl] no output files, Szabo, Patrick (LNG- |
Month |