XML Schema union element
Definition and Usage
The union element defines a collection of simpleType definitions.
Element Information
Occurrence | One |
Parent Element | simpleType |
Content | annotation, simpleType |
Syntax
<union id=ID memberTypes="list of QNames" any attributes > (annotation?,(simpleType*)) </union>
(? Ο σήμας αναφοράς αναφέρεται στο στοιχείο του union όπου το στοιχείο μπορεί να εμφανίζεται μηδέν ή μια φορά。)
Attributes | Description |
---|---|
id | Optional. Καθορίζει το μοναδικό ID του στοιχείου. |
memberTypes | Optional. Καθορίζει τη λίστα των ονομάτων των ενσωματωμένων τύπων ή των απλών τύπων στο σχήμα. |
any attributes | Οptional. Καθορίζει οποιεσδήποτε άλλες ιδιότητες με το non-schema ονομαστικό χώρο. |
Παράδειγμα
Παράδειγμα 1
Αυτή είναι μια απλή τύπος που συνδυάζει δύο απλούς τύπους:
<xs:element name="jeans_size"> <xs:simpleType> <xs:union memberTypes="sizebyno sizebystring" /> </xs:simpleType> </xs:element> <xs:simpleType name="sizebyno"> <xs:restriction base="xs:positiveInteger"> <xs:maxInclusive value="42"/> </xs:restriction> </xs:simpleType> <xs:simpleType name="sizebystring"> <xs:restriction base="xs:string"> <xs:enumeration value="small"/> <xs:enumeration value="medium"/> <xs:enumeration value="large"/> </xs:restriction> </xs:simpleType>