Pregunta

Tengo el siguiente tipo simple procedente de una Corba IDL traducido a XSD:

<xs:simpleType name="fooType" xmlns:xs="http://www.w3.org/2001/XMLSchema">
    <xs:restriction base="xs:string">
        <xs:enumeration value="bar" />
        <xs:enumeration value="baz" />
    </xs:restriction>
</xs:simpleType>

El problema que estoy enfrentando es cómo crear un archivo XML que coincide con esta xsd? Es decir, yo apenas sé cómo hacer para este tipo de complejos, pero este tipo sencillo con la enumeración que me intriga.

¿Alguna idea?

¿Fue útil?

Solución

Como este fragmento XSD sólo define un tipo personalizado simple, lo que es exactamente lo que quiere saber?

El tipo dado define una cadena que puede o bien ser bar o baz.

A medida que la definición es solamente un Tipo -Definición, vas a tener que usar algún tipo de element definición que realmente utiliza el Tipo , por ejemplo:

<xs:element name="foo" type="fooType"/>

Esto permitirá que las siguientes etiquetas en el código XML:

<foo>bar</foo>
<foo>baz</foo>
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top