XMLUnit: удаление родительской оболочки
Есть ли способ в XMLUnit 2, чтобы эти два документа возвращались одинаковыми (или похожими)? Я могу сделать некоторую предварительную обработку, чтобы получить дочерние узлы, но я хотел посмотреть, можно ли это сделать напрямую с помощью XMLUnit.
doc1:
<a><b><c>test</c></b></a>
doc2:
<c>test</c>
1 ответ
Решение
Нет, ожидается, что XMLUnit получит корни деревьев, которые он должен сравнивать. Как только вы выберете дочерний узел, вы можете использовать Input.fromNode
или подобный подход - но вы знали это.
Было бы ужасно трудно расширить построитель ввода или создать Source
Обертка, позволяющая выбрать "настоящий корень" с помощью XPath или аналогичных средств, но пока нет встроенного решения.