在Xquery中创建一个具有两个属性的节点

时间:2015-05-18 05:25:39

标签: xml xquery

我有以下XML:

<test>
<a>Hello</a>
</test>

我需要在XQuery中添加一个带有两个属性的新节点,预期输出为:

<test>
<a>Hello</a>
<b att1="1" att2="2">World</b>
</test>

你可以帮我解决XQquery吗?

1 个答案:

答案 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。