Xquery xdmp:文档插入不创建新文件

Xquery xdmp:文档插入不创建新文件,xquery,marklogic,Xquery,Marklogic,我在某个目录中有一个XML,我想在目标位置处理和写入一个新文件,但它显示的查询返回了一个空序列 XML: xquery: xquery version "1.0-ml"; let $input := xdmp:document-get("C:/Users/AmrendraG/Downloads/aaapp.xml") return xdmp:document-insert("C:/Users/AmrendraG/Downloads/aaapp-out.xml", <root

我在某个目录中有一个XML,我想在目标位置处理和写入一个新文件,但它显示的查询返回了一个空序列

XML:

xquery:

xquery version "1.0-ml";
let $input := xdmp:document-get("C:/Users/AmrendraG/Downloads/aaapp.xml")
  return 
     xdmp:document-insert("C:/Users/AmrendraG/Downloads/aaapp-out.xml", <root>{$input}</root>)
我想将此文件作为aaapp-out.xml写入同一位置。

xdmp:document get正在从文件系统读取。 xdmp:document insert正在将文档放入数据库中。
如果要回写到文件系统,请使用xdmp:save。

'xdmp:document insert'将文件插入数据库,如果要将文件保存到本地目录位置,请使用'xdmp:save'。

我是xquery新手..谢谢@mholstege。我得到了期望的结果。此外,xdmp:document insert实际上会在成功时返回空序列。现在,您应该在MarkLogic中将“文件”视为“文档”,其中文档的URI与您在“磁盘”上指定的文件的完整路径名相同
xquery version "1.0-ml";
let $input := xdmp:document-get("C:/Users/AmrendraG/Downloads/aaapp.xml")
  return 
     xdmp:document-insert("C:/Users/AmrendraG/Downloads/aaapp-out.xml", <root>{$input}</root>)