Στοιχείο union του XML Schema
Ορισμός και χρήση
Το στοιχείο union ορίζει μια συλλογή πολλαπλών simpleType.
Πληροφορίες στοιχείου
Συχνότητα εμφάνισης | Μία φορά |
Γονέας στοιχείο | simpleType |
Περιεχόμενο | annotation, simpleType |
Γλώσσα
<union id=ID memberTypes="λίστα QNames" οποιαδήποτε ιδιότητες > (annotation?,(simpleType*)) </union>
(? Σύμβολο που δηλώνει ότι το στοιχείο μπορεί να εμφανιστεί μηδέν ή μία φορά στο στοιχείο union.)
Ιδιότητες | Περιγραφή |
---|---|
id | Προαιρετικός. Ορίζει το μοναδικό ID του στοιχείου. |
memberTypes | Προαιρετικός. Ορίζει τη λίστα των ονομάτων των εσωτερικών τύπων που ορίζονται στο σχήμα ή των στοιχείων simpleType. |
οποιαδήποτε ιδιότητες | Προαιρετικός. Ορίζει οποιεσδήποτε άλλες ιδιότητες με 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>