Στοιχείο 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>