Я пишу модульные тесты для кода, который использует JDOM для чтения и записи XML. Поэтому мне нужен какой-то способ сравнить JDOM Element
, создаваемый моим кодом, со ссылкой Element
, чтобы убедиться, что они эквивалентны (то же самое имя, пространство имен и атрибуты, а также то же самое для его дочерних элементов, рекурсивно).
К сожалению, Element.equals
только проверяет, равны ли элементы ссылочно. Как я могу наилучшим образом определить, представляют ли два элемента идентичные деревья?