我想将一个字符串转换成一个节点。我有一个定义为采用节点的方法,但我拥有的值是一个字符串(它是硬编码的)。如何将该字符串转换为节点?
因此,给定一个 XQuery 方法:
define function foo($bar as node()*) as node() {
(: unimportant details :)
}
我有一个字符串要传递给 foo 方法。如何将字符串转换为节点,以便该方法接受该字符串。
最佳答案
MarkLogic 解决方案:
将字符串转换为节点的最佳方法是使用:
xdmp:unquote($string).
相反,如果你想将一个节点转换成一个字符串,你可以使用:
xdmp:quote($node).
与语言无关的解决方案:
字符串的节点是:
fn:string($node)
关于xml - 在 XQuery 中如何将字符串转换为节点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/121237/