¿Hay alguna alternativa a XmlUnit?

Necesito diferenciar grandes estructuras de directorios que contienen archivos .xml y .wsdl generados. Los archivos .xml generados difieren en el orden en que aparecen los elementos secundarios. Se supone que el método XmlUnit Diff.similar () maneja este caso:

"Dos documentos se consideran" similares "si contienen los mismos elementos y atributos, independientemente del orden".

Sin embargo, este no es el caso. Tomé un archivo .xml, invertí el orden de dos elementos secundarios y XmlUnit dice que no son similares.

XmlUnit está roto, no proporciona más funcionalidad que la utilidad diff incorporada.

¿Existe una alternativa a XmlUnit que reconozca diferencias simples en archivos .xml como el ordenamiento de elementos secundarios?

Respuestas a la pregunta(5)

Su respuesta a la pregunta