1
copy $foo := <foo />
modify (
insert node <bar /> into $foo
)
return $foo
在撒克遜-EE 9.6.0.7(形成氧18)
我得到錯誤的
目標節點插入表達是不可更新
BaseX返回<foo><bar/></foo>
誰是對的?是否有另一種方法來修改任何XML表達式,不只是由doc()(它與撒克遜工作)加載的那些?
copy $foo := <foo />
modify (
insert node <bar /> into $foo
)
return $foo
在撒克遜-EE 9.6.0.7(形成氧18)
我得到錯誤的
目標節點插入表達是不可更新
BaseX返回<foo><bar/></foo>
誰是對的?是否有另一種方法來修改任何XML表達式,不只是由doc()(它與撒克遜工作)加載的那些?
您需要設置選項-tree:linked
以確保Saxon使用可更新樹模型運行。默認的樹模型是不可變的。
感謝它現在的工作。 btw氧氣提供了一個複選框「use linked tree model」:Preferences/XML/XSLT-FO-XQuery/XQuery/Saxon -He/PE/EE – Dill