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

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

Документ1:

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

Документ2:

<c>test</c>

person yellavon    schedule 14.03.2017    source источник


Ответы (1)


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

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

person Stefan Bodewig    schedule 15.03.2017