杰克逊:解析xml忽略行分隔符

问题描述 投票:1回答:1

我有一个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>>() {}
);

问题:这样的解析保留了qazxsw po元素内的换行符和间距。

问题:如何在content元素中解析忽略间距和线制动的XML?

java xml xml-parsing jackson jackson-dataformat-xml
1个回答
2
投票

你可以定义你的pojo:

content
© www.soinside.com 2019 - 2024. All rights reserved.