¿Cómo ignoro ciertos elementos al comparar XML?

Tengo un mensaje XML así:

<root>
  <elementA>something</elementA>
  <elementB>something else</elementB>
  <elementC>yet another thing</elementC>
</root>

Quiero comparar un mensaje de este tipo producido por un método bajo prueba con un mensaje esperado, pero no me importaelementA. Por lo tanto, me gustaría que el mensaje anterior se considere igual a:

<root>
  <elementA>something different</elementA>
  <elementB>something else</elementB>
  <elementC>yet another thing</elementC>
</root>

Estoy usando la última versión deXMLUnit.

Me imagino que la respuesta implica crear una costumbre.DifferenceListener; Simplemente no quiero reinventar la rueda si hay algo listo para usar.

Las sugerencias que usen una biblioteca que no sea XMLUnit son bienvenidas.

Respuestas a la pregunta(5)

Su respuesta a la pregunta