我需要比较两个XML文档并报告差异。字符串比较是不够的,因为我希望能够这样说:
<Foo/>
与
相同<Foo></Foo>
有人使用过他们推荐的图书馆吗?
答案 0 :(得分:1)
答案 1 :(得分:0)
或尝试diffxml:
标准的Unix工具diff和patch 用于找出差异 文本文件之间和应用 差异。这些工具在a上运行 逐行基础使用充分研究 计算时间最长的方法 共同子序列(LCS)。
按层次结构使用这些工具 结构化数据(XML等)导致 次优的结果,因为它们 无法承认 这些文件的基于树的结构。
该项目旨在提供Open 源XML差异和补丁实用程序 在层次结构上运行 XML文档的结构。
答案 2 :(得分:0)
我一直在做的是格式化XML的两面(xmllint -format)并对结果进行区分。