2

fn:doc()我通过and 和quoteand从数据库中获取记录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(.)
4

1 回答 1

3

构造的节点没有 URI。

当您xdmp:quote使用 XML 时,字符串输出与输入 XML 没有任何连接。它只是一个字符串。当您xdmp:unquote使用带引号的 XML 字符串进行调用时,输出是一个新构造的节点并且没有 URI。所以构造的新文档xdmp:unquote没有URI。

于 2012-11-26T17:26:19.770 回答