xml - 合并 XML 文档

标签 xml

<分区>

我需要“合并”两个 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>

我更喜欢基于 JavaXSLT 的解决方案,ant 会很好,但如果在 RakeRubyPython 请不要害羞:-)

编辑:实际上我发现我宁愿使用自动化工具/脚本,即使是writing it by myself ,因为手动合并大约 30 个 XML 文件有点笨拙... :-(

最佳答案

如果您喜欢 XSLT,我以前在以下位置使用过一个很好的合并脚本: Oliver's XSLT page

关于xml - 合并 XML 文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/80609/

相关文章:

xml - 将带有越南字符的数据导入 R

php - 如何将此 XML 请求转换为 php 中的数组?

c# - 使用 DataContractSerializer 时在集合中保留元素名称

java - 如何使用多个输入的任何循环指定输入目录?

Java JAX-RS 网络服务 : adding nodes to JAXB XML result as threads complete

javascript - Jquery html() 和保留的元素名称

javascript - AJAX最后运行的功能,如何让它首先运行

java - 如何向 Android 导航添加自定义按钮和文本? (以 X 身份登录)

c# - 将 Any-Element 添加到动态创建的 XSD-Schema 时出现问题

xml - PDF 到 XML 并再次返回 PDF