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)
чтобы избежать нежелательных новых строк и пробелов.