<dependency>
<groupId>org.xmlunit</groupId>
<artifactId>xmlunit-core</artifactId>
<version>2.7.0</version>
</dependency>
import org.xmlunit.builder.DiffBuilder;
import org.xmlunit.diff.Diff;
import org.xmlunit.diff.Difference;
public class XmlComparator {
public static void main(String[] args) {
String controlXml = "<root><child1>value1</child1><child2>value2</child2></root>";
String testXml = "<root><child1>value1</child1><child2>value3</child2></root>";
Diff diff = DiffBuilder.compare(controlXml).withTest(testXml).build();
if (diff.hasDifferences()) {
for (Difference difference : diff.getDifferences()) {
System.out.println(difference.getDescription());
}
} else {
System.out.println("XML documents are identical");
}
}
}