JAXB-Unmarshalling CDATA不会忽略空格和换行符

时间:2017-02-16 13:12:42

标签: java xml jaxb unmarshalling

我想开发一个可以将XML元素读取为Java Object的java文件。我正在使用 JAXB unmarshalling 来读取XML。 XML文件具有嵌套结构。

 <TAG1>
     <TAG2>
         <TAG3>
            <TAG><![CDATA[helloooo
                       buddiessss...]]>
             </TAG>
         </TAG3>
     </TAG2>
 </TAG1>

同样,里面有很多标签。在解组时,它会在CDATA中打印换行符和空格。

我想将整个CDATA部分打印为单个字符串,例如 helloooo好友

不需要空格和换行符。有人帮助我。

1 个答案:

答案 0 :(得分:0)

我找到了答案。使用

  

@XmlJavaTypeAdapter(CollapsedStringAdapter.class)

以避免不必要的换行符和空格。