2

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(.)
4

1 に答える 1

3

構築されたノードには URI がありません。

XML の場合xdmp:quote、文字列出力は入力 XML とは関係ありません。それは単なる文字列です。引用符で囲まれた XML 文字列で呼び出すxdmp:unquoteと、出力は新しく構築されたノードであり、URI はありません。したがって、によって作成された新しいドキュメントにxdmp:unquoteは URI がありません。

于 2012-11-26T17:26:19.770 に答える