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

标签 java jackson fasterxml jackson-dataformat-xml xmlmapper

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

xmlMapper.readValue

当我的文件格式为:

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

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

<w></w>

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

<w>
</w>

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

最佳答案

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

关于java - 解析xml时如何修复换行错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47940794/

相关文章:

java - 用 jackson 限制字符串的写入大小

java - 需要帮助解决这个问题 : Write Java code which reads numbers from the keyboard

java - 对公共(public)和私有(private)资源使用不同的路径 Jersey + Spring boot

java - JsonMappingException : Can not construct instance of CommonsMultipartFile

java - 如何创建确定性 Jackson ObjectMapper?

java - Jackson反序列化错误: MismatchedInputException

java - 使用 Jackson 根据条件注入(inject) json 属性

java - 每 20 秒记录一些信息,仅限 Java 1.4

java - getDeclaredMethods() + 创建数组 = 额外方法?

java - 通过 FasterXML-Jackson 反序列化 Codehaus-Jackson 注释类实体?