public static void compare(final String a, final String b) throws Exception {
final StringBuilder message = new StringBuilder();
final XMLInputFactory factory = XMLInputFactory.newInstance();
factory.setProperty(XMLInputFactory.SUPPORT_DTD, false);
final XMLEventReader rA = factory.createXMLEventReader(new StringReader(a));
final XMLEventReader rB = factory.createXMLEventReader(new StringReader(b));
if (!compare(rA, rB, message)) {
throw new Exception(message.toString());
}
}