Я бы хотел поэкспериментировать с элементами карты в Саксонии (http://www.saxonica.com/documentation/expressions/xpath30maps.xml),, но я не могу получить компиляцию запросов в прошлом. Возможно, мне не хватает какого-либо параметра или я использую неправильное пространство имен, но я просто не могу найти правильный ответ Это мой код запроса:
xquery version "3.0";
(: i have also tried http://www.w3.org/2005/xpath-functions/map, no difference :)
import module namespace map = "http://ns.saxonica.com/map";
map:get(map { 1 := 'aaa'}, 1)
вызывается из командной строки:
"c:\Program Files\Saxonica\SaxonEE9.4N\bin\Query.exe" -s:play.xml -q:play2.xq" -qversion:3.0
Команды заканчиваются ошибкой. Не удается найти модуль для пространства имен "http://ns.saxonica.com/map"
Когда я опускаю объявление карты пространства имен модуля, появляется ошибка: карта префикса не была объявлена, поэтому я предполагаю, что так и должно быть.