我有以下 XML 片段:
<topic>
<data attribute1="1">some data 1<data>
<data attribute1="1">some data x<data>
<data2 type="sometype">some data 2</data2>
</topic>
<topic>
<data attribute1="1">some data 1<data>
<data attribute2="2">some data 2<data>
</topic>
我想从这些生成一个超级 XML 节点topics
,以便最终输出是一个单一topic
的元素,其中元素按属性、元素名称和值分组:
<topic>
<data attribute1="1">some data 1<data>
<data attribute1="1">some data x<data>
<data2 type="sometype">some data 2</data2>
<data attribute2="2">some data 2<data>
</topic>
实现这一目标的最佳方法是什么?我可以使用 XQuery 吗?我一直在玩http://basex.org/但运气不佳。