XMLunit сравнивать только теги - PullRequest
0 голосов
/ 09 апреля 2020

Я хотел бы сравнить два XML файла, но основываясь только на значениях тегов, также мне нужно сравнить теги в целом, например,

<someTag><otherTag value1="0" value2="5"/>text1</someTag>

<someTag><otherTag value1="10" value2="15"/>text2</someTag>

Мне нужно показать, что <otherTag value1="10" value2="15"/> отличается, меня не волнует разница text1 text2. Проблема в том, что по умолчанию XMLUnit будет сравнивать value1 и value2 по отдельности, а я хочу сравнить их вместе, весь тег как одну строку. Есть ли способ добиться этого? Я знаю, что могу исключить text реализацию DifferenceEvaluator, но, тем не менее, я не знаю, как сравнивать атрибуты в целом. Я также считаю, чтобы использовать xslt.

1 Ответ

0 голосов
/ 09 апреля 2020

Я бы преобразовал оба документа, чтобы избавиться от того, что вы хотите исключить из сравнения, а затем сравнил бы результаты.

...