2017-06-12 26 views
1

我需要在XML中插入元素,所以我嘗試使用XQuery創建一些XML格式,但它不起作用。Marklogic - 如何在XML中傳遞變量

Query : 

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

Expected output : 

<p name="uri" value= "test" /> 

請評價一下。

回答

4

嘗試這種情況:

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

或者:

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

第二表達提供了一種方法來構建動態名稱作爲太{ $value }。構造或放置在元素體內的任何屬性節點將作爲元素的常規屬性添加。

+0

非常感謝。第二個工作正常。 – Antony