gpt4 book ai didi

xml - 在哪里声明xquery函数?

转载 作者:数据小太阳 更新时间:2023-10-29 02:05:11 25 4
gpt4 key购买 nike

让我们以我能想到的用 xquery 编写的最简单的函数为例:

declare function local:identityFunction($v as xs:integer) 
{
return ($v)
};

在哪里申报?

我正在尝试 exist-db 和 basex,但是如果我在查询处理器窗口中写入它,它们会给我一些错误(尽管正常的 xqueries 工作)。

例如 basex 提示以下消息:“Expecting expression”。

最佳答案

您可以在普通表达式之前插入它们。

您的错误是使用了“return”,这是既不需要也不允许的,因为 xquery 函数总是返回最后一个(也是唯一的)值。

分号后应跟另一个表达式。

因此这将起作用:

declare function local:identityFunction($v as xs:integer) 
{
$v
};
local:identityFunction(17)

关于xml - 在哪里声明xquery函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14502744/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com