我通过fn:doc()
以及quote
和unquote
从数据库中获取记录。但是如果我试图获得base-uri
,它会得到空的结果。
let $Doc := fn:doc("/aaaa.xml")
let $nodc := xdmp:quote($Doc)
let $unquote := xdmp:unquote(xdmp:quote($Doc))
return
$unquote/fn:base-uri(.)
答案 0 :(得分:2)
构造的节点没有URI。
当您xdmp:quote
XML时,字符串输出与输入XML无关。它只是一个字符串。当您使用带引号的XML字符串调用xdmp:unquote
时,输出是一个新构造的节点,并且没有URI。因此xdmp:unquote
构造的新文档没有URI。