У меня есть xml, который содержит несколько текстовых блоков в списке элементов. Элементы содержат некоторый форматированный текст. Он отформатирован с использованием разрывов строк и пробелов перед новыми строками (стандартное форматирование моей IDE). Например:
<items>
<item>
<title>Long text Item</title>
<content>
Some long long long text that I
want to format using line brakes
so that it will be more readable
in source code.
</content>
</item>
...
<items>
Я прочитал XML, используя следующий код:
XmlMapper mapper = new XmlMapper();
List<ItemDTO> result = mapper.readValue(
inputStream, new TypeReference<List<ItemDTO>>() {}
);
Проблема. Такой синтаксический анализ сохраняет разрывы строк и пробелы внутри элемента content
.
Вопрос. Как выполнить синтаксический анализ XML, игнорируя пробелы и разрывы строк в элементе content
?