<分区>
我需要“合并”两个 XML 文档,覆盖重叠的属性和元素。例如,如果我有 document1:
<mapping>
<key value="assigned">
<a/>
</key>
<whatever attribute="x">
<k/>
<j/>
</whatever>
</mapping>
和文档2:
<mapping>
<key value="identity">
<a/>
<b/>
</key>
</mapping>
我想像这样合并两者:
<mapping>
<key value="identity">
<a/>
<b/>
</key>
<whatever attribute="x">
<k/>
<j/>
</whatever>
</mapping>
我更喜欢基于 Java 或 XSLT 的解决方案,ant 会很好,但如果在 Rake、Ruby 或 Python 请不要害羞:-)
编辑:实际上我发现我宁愿使用自动化工具/脚本,即使是writing it by myself ,因为手动合并大约 30 个 XML 文件有点笨拙... :-(