Сравнение двух строк / файлов XML в Groovy / Java
Я пишу модульные тесты для проверки некоторых сборщиков XML.
Сейчас я'Я сталкиваюсь с проблемой синтаксических различий между ожидаемым результатом и фактическим результатом, несмотря на их идентичную семантику.
Пример:
Ожидаемый результат:
text here
Фактический результат:
text here
Я попытался нормализовать xml с помощью XmlUtil.serialize (), однако, похоже, это сохраняет пробелы, оставляя синтаксические различия.
Как я могу получить нормализованную / каноническую форму строк XML, чтобы сделать мои тесты более надежными?
я пишу приложение Grails, поэтому яЯ в порядке с любым решением в Groovy или Java.