xsl-list
[Top] [All Lists]

[xsl] RE: Ignore case while grouping

2008-02-08 02:31:19
Just to add one more issue in my previous problem. Is it 
possible to ignore case while grouping using for-each-group.

The "correct" way to do this is to specify a case-blind collation, for
example

<xsl:for-each-group ...
collation="http://saxon.sf.net/collation?ignore-case=yes";

Unfortunately however collation URIs are not standardised: the above URI is
specific to Saxon, and you will have to to some research to discover whether
equivalents are available with other XSLT 2.0 processors. So a more
pragmatic solution might be to use

group-by="upper-case(EXP)"

where EXP is your grouping key. This will work well enough in most
situations, certainly for the English alphabet.

Michael Kay
http://www.saxonica.com/


--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--

<Prev in Thread] Current Thread [Next in Thread>