Στοιχείο simpleType του XML Schema
Ορισμός και χρήση
Το στοιχείο simpleType ορίζει έναν απλό τύπο, ορίζει πληροφορίες που σχετίζονται με τις τιμές των στοιχείων ή ιδιοτήτων με καθαρό κείμενο και τους περιορισμούς τους.
Πληροφορίες στοιχείου
Συχνότητα εμφάνισης | Χωρίς περιορισμούς |
Γονικό στοιχείο | attribute, element, list, restriction (simpleType), schema, union |
Περιεχόμενο | annotation, list, restriction (simpleType), union |
Γλώσσα γραμματοσειράς
<simpleType id=ID name=NCName καθ'υπόθεσις ιδιότητες > (annotation?,(restriction|list|union)) </simpleType>
(Σύμβολο αναφοράς στοιχείου μπορεί να εμφανίζεται μηδέν ή μια φορά στο στοιχείο simpleType)
Ιδιότητες | Περιγραφή |
---|---|
id | Προαιρετικό. Ορίζει το μοναδικό ID του στοιχείου. |
name |
Όνομα τύπου. Το όνομα πρέπει να είναι ένας μη κενό όρος (NCName) που ορίζεται από το πρότυπο ονομασμάτων XML. Αν καθοριστεί, το όνομα πρέπει να είναι μοναδικό μεταξύ όλων των στοιχείων simpleType και complexType. Αν το στοιχείο simpleType είναι υποελémento του στοιχείου schema, είναι υποχρεωτικό, σε άλλες περιπτώσεις δεν επιτρέπεται. |
καθ'υπόθεσις ιδιότητες | Προαιρετικό. Ορίζει οποιεσδήποτε άλλες ιδιότητες με μη σχήμα ονόμασμα. |
Επίδειξη
Παράδειγμα 1
Η παρούσα δήλωση αναφέρει ότι το στοιχείο "age" είναι ένα απλό τύπος με περιορισμούς. Η τιμή του age δεν μπορεί να είναι μικρότερη από 0 ή μεγαλύτερη από 100:
<xs:element name="age"> <xs:simpleType> <xs:restriction base="xs:integer"> <xs:minInclusive value="0"/> <xs:maxInclusive value="100"/> </xs:restriction> </xs:simpleType> </xs:element>