Wie ignoriere ich bestimmte Elemente beim Vergleich von XML?

Ich habe eine XML-Nachricht wie folgt:

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

Ich möchte eine Nachricht dieses Typs, die von einer getesteten Methode erstellt wurde, mit einer erwarteten Nachricht vergleichen, aber das interessiert mich nichtelementA. Daher möchte ich, dass die obige Nachricht wie folgt behandelt wird:

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

Ich verwende die neueste Version vonXMLUnit.

Ich stelle mir vor, dass die Antwort darin besteht, eine Benutzerdefinition zu erstellenDifferenceListener; Ich möchte das Rad einfach nicht neu erfinden, wenn es etwas gibt, das zur Verwendung bereit ist.

Vorschläge, die eine andere Bibliothek als XMLUnit verwenden, sind willkommen.

Antworten auf die Frage(5)

Ihre Antwort auf die Frage