2017-10-09 96 views
0

我想手動更新託管文檔而不遞增到新版本。手動更新託管文檔,不增加版本

我注意到更新由uri引用的文檔不會傳播到最新版本指向的文檔 - 我需要直接在最新版本中進行另一個更新。

這個黑客有什麼不好的後果,或者我錯過了什麼?

let $uri := "/docs/doc.xml" 

let $doc := fn:doc($uri)/doc 
let $_ := xdmp:node-replace($doc/element/text(), text { "changed" }) 

let $hist := dls:document-history($uri) 
let $docFromHist := dls:document-version($uri, max(data($hist//dls:version-id)))/doc 
let $_ := xdmp:node-replace($docFromHist/element/text(), text { "changed" }) 

回答