我有以下XML:
<test>
<a>Hello</a>
</test>
我需要在XQuery中添加一个带有两个属性的新节点,预期输出为:
<test>
<a>Hello</a>
<b att1="1" att2="2">World</b>
</test>
你可以帮我解决XQquery吗?
答案 0 :(得分:1)
使用XQuery Update和BaseX,以下将是解决方案 -
let $i := <b att1="1" att2="2">World</b>
for $x in doc('document1')/test
return insert node $i after $x/a
这里我假设您已经在BaseX中创建了一个XML Doc。