JAXB 2.1 - настройка xs: любая привязка

Я хочу сгенерировать Java-код из XSD, используя JAXB 2.1 XJC. У меня есть схема xsd, и я не могу ее изменить. Я хотел бы использоватьXJC: простой режим при создании классов Java из XML-схемы.

В xsd есть элементы:

<xs:any namespace="##other" processContents="lax"/>

Как указано здесь:http://jaxb.java.net/guide/Mapping_of__xs_any___.html Я ожидал, что эти элементы будут связаны с:

@XmlAnyElement(lax=true)
public Object any;

но когда я использую простой режим привязкиXJC: простой У меня есть:

@XmlAnyElement
protected Element any;

Я пытался найти обходной путь, но везде говорится, что xs: any обрабатывается без конфигурации. Единственный способ получить xs: любой элемент как java.lang.Object - это удалитьXJC: простой или изменитьprocessContents на "строгий" в XSD. Ни один из этих вариантов не подходит для меня сейчас, так как я не могу изменить схему xml, и у меня есть какой-то устаревший код, который зависит от классов Java, сгенерированных с помощью режима xjc: simple, но теперь мне нужно использовать элемент xs: any, и я хотел бы избегайте использования объектов org.w3c.dom.Element.

Любая помощь будет принята с благодарностью. Благодарю.

Ответы на вопрос(1)

Ваш ответ на вопрос