Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Jackson:忽略行分隔符解析xml_Java_Xml_Xml Parsing_Jackson_Jackson Dataformat Xml - Fatal编程技术网

Java Jackson:忽略行分隔符解析xml

Java Jackson:忽略行分隔符解析xml,java,xml,xml-parsing,jackson,jackson-dataformat-xml,Java,Xml,Xml Parsing,Jackson,Jackson Dataformat Xml,我有一个xml,它在一个项目列表中保存一些文本块。这些项目包含一些格式化文本。它的格式是使用换行符和新行前的空格(我的IDE的标准格式)。例如: <items> <item> <title>Long text Item</title> <content> Some long long long text that I want to format u

我有一个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>>() {}
);
XmlMapper-mapper=new XmlMapper();
列表结果=mapper.readValue(
inputStream,新类型引用(){}
);
问题:这种解析保留了
内容
元素内的行制动器和间距


问题:忽略
content
元素中的间距和线刹车,如何解析XML?

您可以像这样定义pojo:

class ItemDTO {
  private String title;
  private String content;
  public String getTitle() {
    return title;
  }
  public void setTitle(String title) {
    this.title = title;
  }
  public String getContent() {
    return content;
  }
  public void setContent(String content) {
    if (content != null) {
      this.content = content.replace("\n", " ");
    }
  }

}

非常感谢。我正在寻找一些Jackson的开箱即用解决方案没有Jackson的开箱即用解决方案来处理这个问题。您是否尝试过使用jackson自定义反序列化程序?