MarkLogic:使用XQuery将XML文档转换为XML字符串

kol*_*kol 2 xml xquery marklogic

我正在使用类似的东西

let $x := 
 "<root>
 <parent1>value1</parent1>
 <parent2>value2</parent2>
 </root>"
...
Run Code Online (Sandbox Code Playgroud)

并将XML文档转换为字符串.我想将一个函数的xml输出作为字符串传递给另一个函数,而不是通过硬编码将其作为我现在正在执行的操作.

我尝试使用fn:string,但是没有将xml标签作为字符串.

Dav*_*nis 6

我想你只想要与xdmp相反:unquote - 这叫做xdmp:quote

xquery version "1.0-ml";    
let $x := xdmp:quote(<root>
         <parent1>value1</parent1>
         <parent2>value2</parent2>
         </root>)

return $x
Run Code Online (Sandbox Code Playgroud)