Jak zignorować pewne elementy podczas porównywania XML?
Mam taką wiadomość XML:
<root>
<elementA>something</elementA>
<elementB>something else</elementB>
<elementC>yet another thing</elementC>
</root>
Chcę porównać wiadomość tego typu wygenerowaną testowaną metodą z oczekiwaną wiadomością, ale mnie to nie obchodzielementA
. Chciałbym więc, aby powyższy komunikat został uznany za równy:
<root>
<elementA>something different</elementA>
<elementB>something else</elementB>
<elementC>yet another thing</elementC>
</root>
Używam najnowszej wersjiXMLUnit.
Wyobrażam sobie, że odpowiedź polega na stworzeniu zwyczajuDifferenceListener
; Po prostu nie chcę wymyślać koła, jeśli jest coś gotowego do użycia.
Sugestie korzystające z biblioteki innej niż XMLUnit są mile widziane.