2017-10-09 110 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" }) 

回答