解析 xml 时如何修复换行错误

How to fix new line error when parse xml

我有 XML 个包含数据的文件。我使用 FasterXML 来解析它:

xmlMapper.readValue

当我的文件格式为:

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

当我解析这个文件时,一切正常。如果我使用 void 标签 t,例如。当我的文件格式为:

<w></w>

所有工作。但是如果我有格式:

<w>
</w>

我收到一个错误。我希望这两个选项都有效。如何解决?

我正在覆盖反序列化(...)。添加 matches("^[\r\n\t ]+$")) 到它。