Como ignoro certos elementos ao comparar XML?
Eu tenho uma mensagem XML assim:
<root>
<elementA>something</elementA>
<elementB>something else</elementB>
<elementC>yet another thing</elementC>
</root>
Quero comparar uma mensagem desse tipo produzida por um método em teste com uma mensagem esperada, mas não me preocupo comelementA
. Então, eu gostaria que a mensagem acima fosse considerada igual a:
<root>
<elementA>something different</elementA>
<elementB>something else</elementB>
<elementC>yet another thing</elementC>
</root>
Estou usando a última versão doXMLUnit.
Eu estou imaginando que a resposta envolve a criação de um costumeDifferenceListener
; Eu só não quero reinventar a roda se houver algo pronto para usar lá fora.
Sugestões que usam uma biblioteca diferente de XMLUnit são bem-vindas.