Xquery 当我试图更新一个节点时,我得到一个错误";无法更新构造的节点";
当我尝试使用下面的XQuery更新节点时,会出现错误XDMP-UPCONSTNODES:XDMP:node replace(…)“无法更新构造的节点”Xquery 当我试图更新一个节点时,我得到一个错误";无法更新构造的节点";,xquery,marklogic,Xquery,Marklogic,当我尝试使用下面的XQuery更新节点时,会出现错误XDMP-UPCONSTNODES:XDMP:node replace(…)“无法更新构造的节点” 这是因为内置节点替换不适用于内存中的文档 您可以使用in-mem-update.xqy版本来执行此操作 import module namespace mem = "http://xqdev.com/in-mem-update" at '/MarkLogic/appservices/utils/in-mem-update.xqy'; let $
这是因为内置节点替换不适用于内存中的文档 您可以使用in-mem-update.xqy版本来执行此操作
import module namespace mem = "http://xqdev.com/in-mem-update" at '/MarkLogic/appservices/utils/in-mem-update.xqy';
let $_ := mem:node-replace($mydoc/docVersions, $otherVersions)
这是因为内置节点替换不适用于内存中的文档 您可以使用in-mem-update.xqy版本来执行此操作
import module namespace mem = "http://xqdev.com/in-mem-update" at '/MarkLogic/appservices/utils/in-mem-update.xqy';
let $_ := mem:node-replace($mydoc/docVersions, $otherVersions)
如果您试图提高此答案的可查找性,请包括错误代码
XDMP-UPCONSTNODES
-或您看到的任何错误代码。如果您试图提高此答案的可查找性,请包括错误代码XDMP-UPCONSTNODES
-或您看到的任何错误代码。