我的.net应用程序中有几个配置文件,我想合并应用程序设置元素等.
我正准备像往常一样手动开始,但是我认为必须有一个XML diff GUI工具.
该工具将能够进入元素级别来比较和显示差异等.
然而,谷歌没有提供实质性的免费工具结果,也没有任何有价值的提示.
这样的工具可用吗?那非常有用吗?免费?
提前致谢.:)
编辑:
以下是对功能的一些澄清,这些功能可以将我容易出错,繁琐的手动作业转变为1分钟的简单任务(并且可以实现自动化):
在KDiff3中,您可以对整个目录进行差异/合并.有一个分层差异,非常准确,用户友好和清晰.我有兴趣找到一个类似的解决方案,而不是目录层次结构,XML元素层次结构.
如果没有这样的开源软件,我正在考虑在CodePlex上创建一个以提供此功能.
dma*_*a_k 30
看看文件比较工具,我正在使用WinMerge.它具有比较XML文档的能力(您可以使用它来启用DisplayXMLFiles预过滤器).
DisplayXMLFiles.dll - 这个插件通过插入标签和换行符很好地打印XML文件.这对于在方便位置没有换行的XML文件很有用.

编辑:更新了我的功能比较表的链接.
小智 21
我意识到这个线程有点旧,我相信你现在已经找到了解决方案,但对于未来的读者,我编写并发布了一个Windows应用程序,它专门解决了比较和合并XML文件的问题.
项目:合并可以执行两个和三个方式的比较和任何XML文件的合并(其中两个文件被认为是公共基本文件的独立修订).您可以指示它通过属性值或子元素的内容等来识别输入文件中的元素.
它可以通过命令行完全控制,还可以生成包含文件之间差异的文本报告.

epo*_*ter 12
KDiff3不是特定于XML的,但它是免费的.它在比较和合并文本文件方面做得很好.