import org.xmlunit.builder.DiffBuilder; import org.xmlunit.diff.Diff; import org.xmlunit.util.Nodes; public class XMLComparator { public static void main(String[] args) { String controlXML = "<root><element>Value</element></root>"; String testXML = "<root><element>Different value</element></root>"; Diff xmlDiff = DiffBuilder.compare(controlXML) .withTest(testXML) .ignoreWhitespace() .build(); if (xmlDiff.hasDifferences()) { System.out.println("XML documents are not identical."); System.out.println("Differences found: "); Nodes.visit(xmlDiff.getDifferences(), difference -> System.out.println("\t" + difference.getComparison().toString())); } else { System.out.println("XML documents are identical."); } } }


上一篇:
下一篇:
切换中文