Библиотека in-mem-update
предназначена для использования в структурах, которые еще не сохранены в базе данных.Сначала вам нужно будет применить вызовы mem и продолжить после.
Кроме того, xdmp:document-insert
возвращает пустую последовательность, поэтому $createArchDoc
будет пустым в обоих случаях.
Вы, наверное, смотритечто-то вроде следующего (не проверено):
xquery version "1.0-ml";
import module namespace mem = "http://xqdev.com/in-mem-update" at "/MarkLogic/appservices/utils/in-mem-update.xqy";
let $createArchDoc := doc("/xyz.xml")
let $createArchDoc := mem:node-delete($createArchDoc/document/file-text)
let $_ := xdmp:document-insert("/abc.xml",$createArchDoc)
return $createArchDoc/document
HTH!