<分区>
我的 .net 应用程序中有几个配置文件,我想合并应用程序设置元素等。
我打算像往常一样开始手动执行此操作,但我认为某处必须有可用的 XML 差异 GUI 工具。
该工具将能够进入元素级别以比较和显示差异等。
但是 Google 没有给出实质性的免费工具结果,也没有任何有值(value)的提示。
有这样的工具吗?那很有用?免费?
提前致谢。 :)
编辑:
以下是一些功能的说明,这些功能可以将我容易出错、乏味的手动工作变成一个 1 分钟更简单的任务(并有可能实现自动化):
在 KDiff3 中,您可以对整个目录进行比较/合并。有一个非常准确、用户友好和清晰的层次差异。我有兴趣找到类似的解决方案,但不是目录层次结构,而是 XML 元素层次结构。
如果没有这样的开源软件,我正在考虑在 CodePlex 上创建一个来提供此功能。
看看File comparison tools ,我正在使用 WinMerge .它具有比较 XML 文档的能力(您可能希望为 v2.14.0 启用 DisplayXMLFiles
预过滤器或为 v2.16.x 启用 PrettifyXML
)。
DisplayXMLFiles.dll - 这个插件通过插入制表符和换行符很好地打印 XML 文件。这对于在方便位置没有换行的 XML 文件很有用。
v2.16.x 注意事项
插件PrettifyXML
随软件包一起提供。它可以被激活如下:
- 确保已启用插件 → 插件设置 → 启用插件。
- 然后使用文件 → 重新比较为 → 美化 XML 或插件 → 脚本 → 美化 XML
对于那些希望使用已弃用的 DisplayXMLFiles
的人,他需要下载例如winmerge-2.16.14-full-src.7z
并将 Plugins\dlls\X64\DisplayXMLFiles.dll
复制到 WinMerge\MergePlugins\
。
另见我的 feature comparison table .