Subject: Re: [xsl] Use the xml:lang attribute to set the collation? From: David Carlisle <davidc@xxxxxxxxx> Date: Mon, 07 Jan 2013 15:36:15 +0000 |
Hi Folks,
Michael Kay wrote this response to a StackOverflow question [1]:
Saxon's default collation is Unicode codepoint, which is fast but not smart. Setting lang="en" will immediately give you a smarter natural-language collation. There are then many options to refine it further.
QUESTIONS 1. Does Michael's response mean that, to set the collation, I can use the xml:lang attribute instead of the default-collation attribute?
2. Would you please give an example of a comparison where the result of the comparison is true when xml:lang="A" but false when xml:lang="B"? That is, what values would you place in here:
in the default unicode code point order A-Z come before a-z so Zebra comes before apple
<Test xml:lang="__"> <xsl:value-of select=" '__' lt '__' " /> </Test>
/Roger
[1] http://stackoverflow.com/questions/13052896/xslt-sort-edge-case-for-ascending-sort-by-element-name
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
[xsl] Use the xml:lang attribute to, Costello, Roger L. | Thread | Re: [xsl] Use the xml:lang attribut, Michael Kay |
[xsl] Use the xml:lang attribute to, Costello, Roger L. | Date | Re: [xsl] Use the xml:lang attribut, Michael Kay |
Month |