JAXB-Unmarshalling CDATA не игнорирует пробелы и переводы строк

Я хочу разработать файл Java, который может читать элементы XML как объекты Java. Я использую демаршаллинг JAXB для чтения XML. XML-файл имеет вложенную структуру.

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

Точно так же внутри есть много тегов. В то время как unmarshalling, Он печатает новую строку и пробелы в CDATA.

Я хочу напечатать весь раздел CDATA в виде одной строки, как привет приятели.

Пробелы и переводы строк не требуются. Кто-нибудь, помогите мне.

1 ответ

Я нашел ответ. использование

@XmlJavaTypeAdapter(CollapsedStringAdapter.class)

чтобы избежать нежелательных новых строк и пробелов.

Другие вопросы по тегам