文件1.xml
<config>
<state version="10">
<root value="100" group="5">
<leaf number = "2"/>
</root>
<root value="101" group="6">
<leaf number = "3"/>
</root>
</state>
</config>
文件2.xml
<config>
<state version="10">
<root value="100" group="5">
<leaf number = "6"/>
</root>
<root value="101" group="6">
<leaf number = "4"/>
</root>
</state>
</config>
输出.xml
<config>
<state version="10">
<root value="100" group="5">
<leaf number = "2"/>
<leaf number = "6"/>
</root>
<root value="101" group="6">
<leaf number = "3"/>
<leaf number = "4"/>
</root>
</state>
</config>
我尝试根据此处的答案编写 XSLT: How to merge 2 XML files with common nodes using XSLT?
但我不知道如何根据属性值进行比较(在这种情况下,属性值和“根”标签组?有人可以帮忙吗?