Булево значение не присваивается в xquery - PullRequest
1 голос
/ 06 апреля 2020
let $my_val as xs:boolean := fn:true
return $my_val

Возвращает неопределенную контекстную ошибку. Не понимаю почему.

Я тоже пробовал это:

let $my_val as xs:boolean := (1 = 1)
return $my_val

С успехом

1 Ответ

1 голос
/ 06 апреля 2020

Просто маленький тип-о.

fn:true() - это функция.

У вас есть fn:true, поэтому он думает, что вы пытаетесь сослаться на элемент с именем true в пространстве имен fn без узла контекста для привязки.

let $my_val as xs:boolean := fn:true()
return $my_val
...