XJC xs: herencia de elección

Tengo un problema para que xjc genere una clase con una extensión de grupo de elección que mantenga el orden. El siguiente esquema es un ejemplo.

<xs:complexType name="base">
  <xs:choice maxOccurs="unbounded">
    <xs:element name="a" />
    <xs:element name="b" />
  </xs:choice>
</xs:complexType>

<xs:complexType name="extended">
  <xs:complexContent>
    <xs:extension base="base">
      <xs:choice>
        <xs:element name="c" />
      </xs:choice>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

El problema es que esto da como resultado que tanto las clases base como las extendidas contengan una propiedad de lista en lugar de extenderse simplemente agregando a la propiedad de la lista base para que se pueda mantener el orden en el caso del siguiente xml:

<extended>
  <a />
  <c />
  <b />
</extended>

Intenté configurar manualmente los nombres de propiedad en el enlace.xjb, pero se queja debido a una colisión de nombres.

Respuesta 1

Quiero escribir un pequeño programa que pueda encontrar el primer número primo largo de 10 dígitos del número euler. El número en el lugar 99 es el número que estoy buscando, pero isPrim () ...

Quería diseñar una relación de muchos a muchos con la clave de composición a través de hibernación. Usé 3 clases, incluidas la clase book, orders y orderDetail, excepto la clase key de composición. En la base de datos, hay ...

Básicamente, estoy tratando de conseguir que te dé la opción de escribir Piedra, Papel o Tijera, pero para obtener Papel, por ejemplo, necesito escribir roca primero y luego leerá la línea de código para que yo pueda ...

Soy nuevo en Maven e intento entender cómo lanzar mi proyecto. Tengo la siguiente configuración de proyecto en svn: trunk | -deployer | | -pom.xml | -webapp | | -pom.xml | -utils ...