Xquery Marklogic—如何在XML内部传递变量

Xquery Marklogic—如何在XML内部传递变量,xquery,marklogic,Xquery,Marklogic,我需要在XML中插入元素,因此我尝试使用XQuery创建一些XML格式,但它不起作用 Query : let $a := 'test' return <p name="uri" value= $a /> Expected output : <p name="uri" value= "test" /> 查询: 让$a:=“测试” 返回 预期产出:

我需要在XML中插入元素,因此我尝试使用XQuery创建一些XML格式,但它不起作用

Query :

    let $a := 'test'
    return 
    <p name="uri" value= $a />

Expected output :

<p name="uri" value= "test" />
查询:
让$a:=“测试”
返回

预期产出:

请对此进行评估。

尝试一下:

let $a := 'test'
return 
<p name="uri" value="{$a}" />
let$a:=“测试”
返回

或:

let$a:=“测试”
返回

{attribute value{$a}

第二个表达式也提供了一种动态构造名称的方法,如
{$value}
。构建或放置在元素体中的任何属性节点都将作为元素的常规属性添加。

尝试以下操作:

let $a := 'test'
return 
<p name="uri" value="{$a}" />
let$a:=“测试”
返回

或:

let$a:=“测试”
返回

{attribute value{$a}

第二个表达式也提供了一种动态构造名称的方法,如
{$value}
。构建或放置在元素体中的任何属性节点都将作为元素的常规属性添加