我通过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(.)
最佳答案
构造的节点没有 URI。
当您xdmp:quote
XML 时,字符串输出与输入XML 没有任何连接。它只是一个字符串。当您使用带引号的 XML 字符串调用 xdmp:unquote
时,输出是一个新构造的节点,并且没有 URI。因此xdmp:unquote
构造的新文档没有URI。
关于xquery - 如何获取 xdmp :unquote($record) 的基本 URI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13562245/