【发布时间】:2009-02-13 19:47:09
【问题描述】:
我正在寻找一个能够理解 xml 的 XML 比较工具。不能像 WinMerge 或 Beyond Compare 那样逐行比较。
理想的解决方案是显示更改的方式类似于 Word 2007 显示跟踪更改的方式。 DeltaXML 可以做到这一点,但没有“开箱即用”的真正 GUI,每位用户 500 美元!:
ExamXml 开箱即用,但以令人困惑的方式显示差异。没有前后的概念,只是表示区别:
(来源:a7soft.com)
该工具应该具有使用属性作为键的概念,这样它就不会认为重新排序的元素列表发生了变化。 DeltaXML 会这样做,但我未能正确设置屏幕截图。
更新:
到目前为止,ExamlXML 是最好的开箱即用解决方案。但它缺乏 DeltaXML 的变更管理概念。导致一些可用性问题。
DeltaXML 几乎是我需要的解决方案,但开箱即用的功能更多的东西会更好。 DeltaXML 需要编写 java 代码来调用 api,以及编写 XSL 来将 xml 转换为预期的输入。
【问题讨论】:
-
请澄清更多 - 在您的示例中,假定的差异工具应该产生什么输出?
-
谁对这个问题的所有答案投了反对票?很幼稚。
-
我自己投票赞成其中的一些,因为我觉得提到的所有实用程序都是高质量的应用程序,非技术人员可以通过一些培训来处理。
-
我已经在 .NET 中实现了 1/2 的解决方案(目前合并 XML 文件,但其中一部分是区分它们以查看要合并的内容)。如果您想更好地定义输出,我可以一次性完成您想要的副本:仅图形或文本?命令行还是赢? *nix、win 还是 mac?
-
我很欣赏您的报价 rally25rs,但我正在寻找更多现成的东西。
标签: xml comparison content-management