Как исправить ошибку новой строки при разборе xml

У меня есть XML-файл с данными. Я использую FasterXML для его анализа:

xmlMapper.readValue

И когда мой файл имеет формат:

<w>
    <t name="test"/>
</w>

Когда я разбираю этот файл, все работает. Если я использую недействительный тег t, например. когда мой файл имеет формат:

<w></w>

Все работает. Но если у меня есть формат:

<w>
</w>

Я получаю сообщение об ошибке. Я хочу, чтобы оба варианта работали. Как это исправить?


person Виталий Требунских    schedule 22.12.2017    source источник
comment
com.fasterxml.jackson.databind.JsonMappingException: не удается десериализовать экземпляр java.util.ArrayList из токена VALUE_STRING — ошибка   -  person Виталий Требунских    schedule 22.12.2017


Ответы (1)


Я ovveride deserialize(...). Добавлены совпадения("^[\r\n\t ]+$")).

person Виталий Требунских    schedule 09.01.2018
comment
Проверьте этот ответ stackoverflow.com/a/27856622/10604166. - person Rahil Husain; 02.08.2021