XMLUnit: удаление родительской оболочки

Есть ли способ в XMLUnit 2, чтобы эти два документа возвращались одинаковыми (или похожими)? Я могу сделать некоторую предварительную обработку, чтобы получить дочерние узлы, но я хотел посмотреть, можно ли это сделать напрямую с помощью XMLUnit.

doc1:

<a><b><c>test</c></b></a>

doc2:

<c>test</c>

1 ответ

Решение

Нет, ожидается, что XMLUnit получит корни деревьев, которые он должен сравнивать. Как только вы выберете дочерний узел, вы можете использовать Input.fromNode или подобный подход - но вы знали это.

Было бы ужасно трудно расширить построитель ввода или создать Source Обертка, позволяющая выбрать "настоящий корень" с помощью XPath или аналогичных средств, но пока нет встроенного решения.

Другие вопросы по тегам