【问题标题】:Comparing two XML including all XSD imports [duplicate]比较两个 XML,包括所有 XSD 导入 [重复]
【发布时间】:2016-10-22 13:06:33
【问题描述】:

是否有一个库来比较两个 XML 文件,包括所有导入的 XSD 文件?我需要了解整棵树的差异。

我需要了解个体差异,因为我需要报告它们,而不仅仅是文件不同。

【问题讨论】:

    标签: java


    【解决方案1】:

    XMLUnit 可以解决问题

        public class XMLComparer extends XMLTestCase {
          @Test
          public void test() {
            String xml1 = "XMLFIle1";//
            String xml2 = "XMLFIle2";//
    
            XMLUnit.setIgnoreWhitespace(true); // ignore whitespace differences
    
            // can also compare xml Documents, InputSources, Readers, Diffs
            assertXMLEquals(xml1, xml2);  // assertXMLEquals comes from XMLTestCase
          }
        }
    

    【讨论】:

    • 嗯。这只是告诉你“是/否”。没有给出“整棵树的差异”的列表。
    • 好吧,我也遇到过类似的情况。我偷偷摸摸地赶上最后期限,但找不到任何答案。我开发了一个应用程序来向在线 XML 比较器发出请求。
    猜你喜欢
    • 2019-11-05
    • 2023-03-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-12
    • 1970-01-01
    • 2017-06-19
    • 1970-01-01
    相关资源
    最近更新 更多