- From: Liam R. E. Quin <liam@fromoldbooks.org>
- Date: Thu, 14 Mar 2024 00:08:42 -0400
- To: Dimitre Novatchev <dnovatchev@gmail.com>, Norm Tovey-Walsh <norm@saxonica.com>, "public-xslt-40@w3.org" <public-xslt-40@w3.org>
On Wed, 2024-03-13 at 17:19 -0700, Dimitre Novatchev wrote:
> > Sorry, I replied just to Michael, but intended to reply all:
> >
> > For a simplified example, revert("abc") would produce "zyx" . This
> > is
> > doable and really valuable.
More likely it'd produce MAXCHAR - 'a' || MAXCHAR - 'b' and so on.
I’d maybe call it invert().
Unfortunately the results are not guaranteed to be valid Unicode
sequences.
The need to sort values in a descending order, or to treat some values
specially, is part of why some languages use a comparison function
rather than generating a surrogate key. It’s also a memory/cpu trade-
off of course.
There are other cases where we have an irritating collation argument. I
was sad that the HTML collation wasn’t the default for contains-
token(), but it can’t be changed now, and i’m not sure there was a
default that wouldn’t cause surprises for some users. So there's also
cases where it often won't be an empty sequence.
--
Liam Quin, https://www.delightfulcomputing.com/
Available for XML/Document/Information Architecture/XSLT/
XSL/XQuery/Web/Text Processing/A11Y training, work & consulting.
Barefoot Web-slave, antique illustrations: http://www.fromoldbooks.org
Received on Thursday, 14 March 2024 04:09:08 UTC