jaxb-unmarshalling cdata并不忽略空格和新线



我想开发一个可以将xml元素读取为java对象的java文件。我正在使用 jaxb unmarshalling 读取xml。XML文件具有嵌套结构。

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

同样,里面有许多标签。在解散时,它在CDATA中打印了新线和空间。

我想将整个CDATA部分打印为一个字符串,例如 helloooo buddies

不需要空间和新线。有人帮我。

我找到了答案。使用

@xmljavatypepeadapter(CollapsedStringAdapter.class)

避免有害的新线和空间。

相关内容

  • 没有找到相关文章

最新更新