【发布时间】:2013-06-22 03:01:16
【问题描述】:
我有一个要求,我应该能够合并任何 2 个 XML 文件(尽管具有相似的内容)。基本上,我的项目有相当多的 XML 文件,其中包含项目不同部分的大量配置信息。此外,该项目的客户可能已将更多信息添加到 XML 中,作为其定制的一部分。 现在的问题是,当我需要提供错误修复或增强功能时,我可能会不小心覆盖客户所做的自定义,这绝对是不可接受的。所以,现在,我需要创建一个实用程序,它可以帮助我合并 XML 文件,同时保留客户端自定义,并且只添加从工厂添加的部分。 我无法弄清楚如何实现这一目标。在这方面的任何帮助将不胜感激。
【问题讨论】:
-
您应该提供具有特定架构的示例。您问题的通用方法 - 确定节点是否被客户端更改,如果您的错误修复更改了节点 - 合并。否则跳过。