XSLT 2.0 and XPath 2.0 Programmer's Reference, 4th Edition (667 page)

BOOK: XSLT 2.0 and XPath 2.0 Programmer's Reference, 4th Edition
3.29Mb size Format: txt, pdf, ePub
  • Back-references are matched using case-blind comparison; for example,
    ([A-Z]).*\1
    matches
    Ohio
    and
    Atlanta
    as well as
    OHIO
    ,
    ohio
    ,
    ATLANTA
    , and
    atlanta
    .

In most cases it's fairly obvious what counts as a
case variant
of a character. Officially it's defined in terms of the
upper-case()
and
lower-case()
functions described in Chapter 13:
$C
is a case variant of
$D
if
upper-case($C)
equals
upper-case($D)
, or
lower-case($C)
equals
lower-case($D)
, or both. Occasionally, this gives slightly unexpected results; for example, the letter
I
has four case variants:
I
,
i
,
, and
ı
. This oddity arises because some languages (English) drop the dot over the
i
when translating from lower case to upper case, whereas other languages (Turkish) keep it.

Other books

The D'Karon Apprentice by Joseph R. Lallo
La mirada de las furias by Javier Negrete
Dinosaur Hideout by Judith Silverthorne
El secreto de los Medici by Michael White
Twisted Pursuits by Morrison, Krystal
Ten Years in the Tub by Nick Hornby
Old Jews Telling Jokes by Sam Hoffman
Cannonbridge by Jonathan Barnes
Carol of the Bellskis by Astrid Amara