If you're trying to change the actual thing, isn't the syntax going to be

insert node <Line_1 line="1">Content 1</Line_1> into 
doc('/TestCppClient/Test.xml')/root

? If it's update (= do this in memory), I'd expect 

return update {insert node <Line_1 line="1">Content 1</Line_1> into 
doc('/TestCppClient/Test.xml')/root }

because update always has expression braces for the change that gets applied as the update.

I also have the impression (https://docs.basex.org/main/Updates#update doesn't quite say explicitly) that `update` has a LHS so the processor knows what to copy when it applies the in-memory updates.

-- Graydon

On Sat, May 9, 2026, at 18:52, Ben Engbers via BaseX-Talk wrote:
Hi,

While improving my C++ test application for the libBasexCpp library, I 
tried to execute this line:
update insert <Line_1 line="1">Content 1</Line_1> into 
doc('/TestCppClient/Test.xml')/root

This resulted in a crash. And since I only know the basics from XQuery, 
I wanted to use the GUI for debugging this instruction.
Even in the GUI this line could not be executed.

I consulted Mistral/leChat and it came to the conclusion that probably I 
haven't enabled the XQuery Update facility. But in the GUI I don't see 
how I could enable the update facility.

I am using linux/Fedora with standard open-jdk. Should I install 
additional jar-files?

Ben

-- 
Ben Engbers
Grietjeshof 77
6721 VH  Bennekom
+31 6 23634840