Elección XSD entre tres elementos

Tengo tres elementos A, B y C. Quería crear un XSD para el cual el esquema debería ser la elección de [A] o [B y C] o [A y B y C]

Can anyone please help me to create an xsd for the above option.

Gracias por adelantado. MK

Respuesta 1

Puede crear tres grupos separados de elementos como [A], [B y C] y [A, B y C]. Y defina un tipo completo con elección entre estos grupos, algo así como la pieza de XSD. No estoy seguro si se valida. No tengo una herramienta de autoría XSD para verificar si es así.

<xs:group name="Group1">
    <xs:sequence>
        <xs:element name="A"/>
    </xs:sequence>
</xs:group>

<xs:group name="Group2">
    <xs:sequence>
        <xs:element name="B"/>
        <xs:element name="C"/>
    </xs:sequence>
</xs:group>

<xs:group name="Group3">
    <xs:sequence>
        <xs:element name="A"/>
        <xs:element name="B"/>
        <xs:element name="C"/>
    </xs:sequence>
</xs:group>

<xs:complexType name="choice1">
    <xs:choice minOccurs="1" maxOccurs="1">
      <xs:group ref="Group1" />
      <xs:group ref="Group2"/>
      <xs:group ref="Group3"/>
    </xs:choice>
</xs:complexType>
Respuesta: 2

¿Cómo accedería a una imagen en una carpeta diferente en Java? Tengo una serie de imágenes y cambian según la entrada del usuario, que es para lo que sirve x. picture.setIcon (nuevo ImageIcon ("\\ resources \\ icons \\ ...

Mi programa funciona pero no de la manera que quiero. Esta es la salida que quiero: C: \ Documents and Settings \ Joe King \ My Documents \ 418.85A Java \ Projects \ Day 6> java Project3 nina pinta "santa maria" ...

Tengo 2 servidores, uno con una aplicación Java que usa Spring para el manejo de la conexión DB, y el otro con MySQL. El retraso de ping entre ambos servidores es de aproximadamente 100 ms. El servidor Java está utilizando inserciones masivas para DB, ...

Estoy intentando mostrar un .tif en Java usando un número mínimo de bibliotecas adicionales: import javax.imageio.ImageIO; import javax.swing.ImageIcon; import javax.swing.JFrame; import javax.swing ....