在 Xquery 中创建具有两个属性的节点
create a node with two attributes in Xquery
我有 XML 如下:
<test>
<a>Hello</a>
</test>
我需要在 XQuery 中添加一个具有两个属性的新节点,预期输出为:
<test>
<a>Hello</a>
<b att1="1" att2="2">World</b>
</test>
你能帮我解决这个 XQquery 问题吗?
使用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 文档。
我有 XML 如下:
<test>
<a>Hello</a>
</test>
我需要在 XQuery 中添加一个具有两个属性的新节点,预期输出为:
<test>
<a>Hello</a>
<b att1="1" att2="2">World</b>
</test>
你能帮我解决这个 XQquery 问题吗?
使用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 文档。