Hi,
I’m testing BaseX and I have a very short question about XQuery Update Facility. If I try in other XQuery processor like Saxon a simple query that add a ‘id’ in XML, like this:
xquery version "1.0";
declare default element namespace
"http://www.w3.org/1999/xhtml";
let $sourcedoc
:= fn:doc(
"MOST.xhtml")
return
for $ancora at
$gatto
in $sourcedoc
//*[
@class
="testo"]
return
if (
not(
$ancora
/@id))
then
insert node attribute id {
concat(
"testo",
$gatto)} into
$ancora
else()
Saxon run the Query and change the original file, “MOST.xhtml”. If I try the same query in XBase on Ubuntu, I see in the log XBase find the tag to add the id, but the original file is not changed. What I’m missing?
Thank you
Fabrizio