Я не думаю, что вы можете достичь того, чего хотите, с помощью сопоставлений.
Вы можете использовать атрибут SI
<strength>
: http://marklogic.com/collation//SI
for $i in ("a", "A", "b", "B")
order by $i descending collation "http://marklogic.com/collation//SI"
return $i
Но это вернулось бы ('b', 'a', 'B', 'A')
Вместо сопоставления может проверить, равно ли значение его значению fn:lower-case()
, и отсортировать по этому логическому значению:
for $i in ("a", "A", "b", "B")
order by $i eq lower-case($i) descending
return $i