генерация кода из XSD - PullRequest
       42

генерация кода из XSD

2 голосов
/ 15 августа 2011

Я использую плагин JAXB для генерации Java-кода из XSD. Один элемент любой:

<xs:complexType name="element">

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

так что теперь, когда он генерирует код Java, есть:

 * 
 * @return
 *     possible object is
 *     {@link Object }
 *     {@link Element }

но когда я хочу преобразовать в элемент, возникает исключение, что это JAXBElement, а не элемент вы не могли бы мне помочь ? спасибо худи

1 Ответ

1 голос
/ 15 августа 2011

В соответствии с JAXB FAQ вы можете получить три различных значения результата:

  1. JAXBElements
  2. классы, аннотированные XmlRootElement
  3. Элементы DOM

Поэтому необходимо проверить тип времени выполнения возвращаемого значения.

...