E 'possibile generare un XML per un tipo semplice XSD?
-
20-09-2019 - |
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?
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