代码之家  ›  专栏  ›  技术社区  ›  Paul McKenzie

推荐XML差异源代码的Java库?[关闭]

  •  1
  • Paul McKenzie  · 技术社区  · 16 年前

    我需要比较两个XML文档并报告差异。字符串比较不够,因为我想说:

    <Foo/>
    

    是一样的

    <Foo></Foo>
    

    有人用过他们推荐的图书馆吗?

    3 回复  |  直到 16 年前
        1
  •  1
  •   Brian Agnew    16 年前

    有个狡猾的名字 xmldiff 我以前成功地使用过。

    XMLUnit 也很有效。它主要用于单元测试(与JUnit一起使用)。

        2
  •  0
  •   pageman    16 年前

    或尝试 diffxml :

    标准的Unix工具diff和patch 是用来找出差异的 在文本文件和之间应用 差异。这些工具在 使用经过充分研究的逐行基准 计算最长值的方法 公共子序列(LCS)。

    在层次结构上使用这些工具 结构化数据(XML等)导致 次优结果 无法识别 这些文件的基于树的结构。

    本项目旨在提供开放式 源XML diff和修补工具 在层次结构上运行 XML文档的结构。

        3
  •  0
  •   reinierpost    16 年前

    我一直在做的是格式化XML的两边(xmlint-format),并区分结果。