Domanda

Ho il seguente tipo semplice proveniente da un Corba IDL tradotto in 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>

Il problema che sto affrontando è come creare un file XML che soddisfa questa XSD? Voglio dire, a malapena so come fare per i tipi complessi, ma questo semplice tipo con l'enumerazione mi lascia perplesso.

Qualche idea?

È stato utile?

Soluzione

Dato che questo XSD-frammento definisce solo un tipo semplice personalizzato, che cosa esattamente vuoi sapere?

Il dato tipo definisce una stringa che può essere sia bar o baz.

Come la definizione è solo una Tipo -definizione, dovrete utilizzare una sorta di element-definizione che utilizza effettivamente il Tipo , per esempio:

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

Ciò permetterà le seguenti tag nel XML:

<foo>bar</foo>
<foo>baz</foo>
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top