我正在寻找一个理解 xml 的 XML 比较工具。它不能像 WinMerge 或 Beyond Compare 那样逐行比较。
一个理想的解决方案是显示更改的方式类似于 Word 2007 显示跟踪更改的方式。 DeltaXML可以做到这一点,但没有“开箱即用”的真正 GUI,每位用户 500 美元!:
ExamXml开箱即用,但以令人困惑的方式显示差异。它没有前后的概念,它只是显示差异:
(来源:a7soft.com)
该工具应该具有使用属性作为键的概念,这样它就不会认为重新排序的元素列表发生了变化。DeltaXML 会这样做,但我未能为屏幕截图正确设置它。
更新:
到目前为止, ExamlXML是最好的开箱即用解决方案。但它缺乏 DeltaXML 的变更管理概念。导致一些可用性问题。
DeltaXML几乎是我需要的解决方案,但具有更多开箱即用功能的东西会更好。DeltaXML 需要编写 java 代码来调用 api,以及编写 XSL 来将 xml 转换为预期的输入。