我可以在Marklogic Server中的xquery中声明一个全局变量吗?

Pun*_*ant 9 xquery marklogic

我想要一个全局变量,我可以在不同的.xqy页面中使用它.我可以在Marklogic Server中的xquery中声明这样的变量吗?

And*_*lov 15

您可以在任何模块中声明变量.例如,它是config.xqy.

declare variable $PRECISION as xs:integer := 4;
Run Code Online (Sandbox Code Playgroud)

要使用此变量,您需要在工作模块中导入此模块.

import module namespace config = "http://your-namespace" at "config.xqy";
Run Code Online (Sandbox Code Playgroud)

并参考这个变量:

$config:PRECISION
Run Code Online (Sandbox Code Playgroud)


Eri*_*och 5

如果您的应用程序在单个E节点上运行,则可以使用服务器字段,这些字段也是针对此用例设计的.