У меня есть 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
?