我需要"合并"两个XML文档,覆盖重叠的属性和元素.例如,如果我有document1:
<mapping>
<key value="assigned">
<a/>
</key>
<whatever attribute="x">
<k/>
<j/>
</whatever>
</mapping>
Run Code Online (Sandbox Code Playgroud)
和文件2:
<mapping>
<key value="identity">
<a/>
<b/>
</key>
</mapping>
Run Code Online (Sandbox Code Playgroud)
我想合并这两个:
<mapping>
<key value="identity">
<a/>
<b/>
</key>
<whatever attribute="x">
<k/>
<j/>
</whatever>
</mapping>
Run Code Online (Sandbox Code Playgroud)
我更喜欢基于Java或XSLT的解决方案,ant会很好,但是如果有一个简单的方法可以在Rake,Ruby或Python中做到这一点请不要害羞:-)
编辑:实际上我发现我宁愿使用自动化工具/脚本,甚至自己编写它,因为手动合并大约30个XML文件有点笨拙...... :-(
如果您喜欢XSLT,那么我之前使用的是一个很好的合并脚本: Oliver的XSLT页面
| 归档时间: |
|
| 查看次数: |
50404 次 |
| 最近记录: |