I'm trying to do an update operation on a file using standalone cmdline basex.
The xml-declaration get printed to stdout instead of to the updated file.
$cat test.xml
<?xml version="1.0" encoding="UTF-8"?>
<root>
<test/>
</root>
$cat test.xq
declare option output:omit-xml-declaration "no";
let $root := doc("test.xml")/root
return insert node <test/> into $root
$basex -u test.xq
$cat test.xml
<root>
<test/>
<test/>
</root>
The declaration gets removed :<