xdmp:document-insert没有创建新文件

Amr*_*mar 0 xquery marklogic

我有一个XML位于某个目录中,我想在目标位置处理和写入一个新文件,但它显示your query returned an empty sequence

XML:

<xpath>
    <toMultipleElement>TEXT 1.0</toMultipleElement>
    <toMultipleElement>TEXT 2.0</toMultipleElement>
    <toMultipleElement>TEXT 3.0</toMultipleElement>
    <toMultipleElement>TEXT 4.0</toMultipleElement>
    <toMultipleElement>TEXT 5.0</toMultipleElement>
    <toMultipleElement>TEXT 6.0</toMultipleElement>
    <toMultipleElement>TEXT 7.0</toMultipleElement>
</xpath>
Run Code Online (Sandbox Code Playgroud)

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>)
Run Code Online (Sandbox Code Playgroud)

我想将此文件作为aaapp-out.xml写为同一位置.

小智 5

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