例如,给定 XML:
<root>
<item>
<id>111</id>
<description>aisle 12, shelf 3</description>
<description>inside the box</description>
</item>
</root>
我想要结果:
<root>
<item>
<id>111</id>
<description>aisle 12, shelf 3 inside the box</description>
</item>
</root>
但是节点可以有任何名称,并且可以处于任何级别。只要标签重复,我希望相同的查询可以使用不同的 XML:
<root>
<item>
<id>112</id>
<attributes>
<author>Joe Smith</author>
<author>Arthur Clarke</author>
<author>Jeremiah Wright</author>
</attributes>
</item>
</root>
输出:
<root>
<item>
<id>112</id>
<attributes>
<author>Joe Smith Arthur Clarke Jeremiah Wright</author>
</attributes>
</item>
</root>
BaseX 有可能吗?如果不是,我们可以在给定已知元素的情况下执行此操作(例如,仅针对 /root/item/attributes/author)吗?