运行此代码
copy $foo := <foo />
modify (
insert node <bar /> into $foo
)
return $foo在Saxon 9.6.0.7 (表氧18)中,我得到了错误
插入表达式的目标节点不可更新
BaseX返回<foo><bar/></foo>
谁是对的?还有另外一种方法来修改任何xml表达式,而不仅仅是由doc()加载的xml表达式(它适用于Saxon)吗?
发布于 2016-08-21 19:08:52
您需要设置选项-tree:linked,以确保Saxon使用可更新的树模型运行。默认的树模型是不可变的。
https://stackoverflow.com/questions/39066712
复制相似问题