Existem alternativas para o XmlUnit?

Eu preciso diferenciar estruturas de diretório grandes que contêm arquivos .xml e .wsdl gerados. Os arquivos .xml gerados diferem na ordem em que os elementos filho aparecem. O método XmlUnit Diff.similar () deve lidar com este caso:

'Dois documentos são considerados "semelhantes" se contiverem os mesmos elementos e atributos, independentemente da ordem.

Contudo, este não é o caso. Peguei um arquivo .xml, inverti a ordem de dois elementos filhos e o XmlUnit diz que eles não são semelhantes.

XmlUnit está quebrado, fornecendo não mais funcionalidade do que o utilitário diff interno.

Existe uma alternativa ao XmlUnit que reconheça diferenças simples em arquivos .xml, como a ordenação de elementos filhos?

questionAnswers(5)

yourAnswerToTheQuestion