Я генерирую классы моделей из xsd, используя плагин maven jaxb2. XSD задает определенные элементы с типом = хз: маркер следующим образом:JAXB привязка для переопределения или удаления XMLSchemaType xs: token
<xs:element name="medium_text" type="xs:token"/>
Это приводит к следующим аннотации добавляется к полю в сгенерированной модели:
@XmlJavaTypeAdapter(CollapsedStringAdapter.class)
@XmlSchemaType(name="token")
protected String medium_text;
Проблема в том, что CollapsedStringAdapter удаляет новые строки и т. д. (это правильное поведение для xs: токена), но я хочу этого избежать.
Как удалить тип элемента xs: token из элемента или изменить его на xs: string с помощью привязок JAXB? Легким решением является удаление типа из xsd, но возможно ли это с помощью привязок без изменения xsd?