xdmp: вставка документа не создает новый файл - PullRequest
0 голосов
/ 19 ноября 2018

У меня есть 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>

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 в том же месте.

Ответы [ 2 ]

0 голосов
/ 20 ноября 2018

«xdmp: document-insert» вставляет файл в базу данных, если вы хотите сохранить файл в локальном каталоге, используйте «xdmp: save».

0 голосов
/ 19 ноября 2018

xdmp:document-get читает из файловой системы.xdmp:document-insert помещает документ в базу данных.Если вы хотите выполнить обратную запись в файловую систему, используйте xdmp:save.

...