Στοιχείο list του XML Schema
Ορισμός και χρήση
Το στοιχείο list ορίζει μια συλλογή που ορίζεται από το simpleType.
Η ιδιότητα αυτή ορίζει τη λίστα τιμών του απλού τύπου ως μια λίστα τιμών του καθορισμένου τύπου δεδομένων.
Πληροφορίες στοιχείου
Ανάλογα στοιχεία | Μια φορά |
Προγονικό στοιχείο | simpleType |
Περιεχόμενο | annotation, simpleType |
Γλώσσα
<list id=ID itemType=QName καθ'υπόθεμα ιδιότητες > (annotation?,(simpleType?)) </list>
(σήμα ερωτήματος αναφέρεται στο στοιχείο list όπου το στοιχείο μπορεί να εμφανίζεται μηδέν ή μια φορά.)
Ιδιότητες | Περιγραφή |
---|---|
id | Προαιρετικό. Καθορίζει το μοναδικό ID του στοιχείου. |
itemType | Η ονομασία του εσωτερικού τύπου ή του στοιχείου simpleType που ορίζεται σε αυτό το schema (ή σε άλλο schema που καθορίζεται από τον καθορισμένο ονομαστικό χώρο). Ο στοιχείο list που περιέχει το simpleType εξάγεται από τον τύπο simpleType που καθορίζεται από τη λίστα values. Η λίστα values πρέπει να είναι περιορισμένη ονομασία (QName). Αν το περιεχόμενο περιέχει το στοιχείο simpleType, δεν επιτρέπεται η χρήση αυτής της ιδιότητας, αλλιώς η ιδιότητα είναι υποχρεωτική. |
καθ'υπόθεμα ιδιότητες | Προαιρετικό. Καθορίζει οποιεσδήποτε άλλες ιδιότητες με non-schema ονομαστικό χώρο. |
Παράδειγμα
Παράδειγμα 1
Η παρακάτω παράδειγμα παρουσιάζει την απλή τύπο του για μια στήλη ακέραιων:
<?xml version="1.0"?> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"> <xs:element name="intvalues" type="valuelist"> <xs:simpleType name="valuelist"> <xs:list itemType="xs:integer"/> </xs:simpleType> </xs:schema>
Ο στοιχείο "intvalues" στο κείμενο είναι παρόμοιο με αυτό (σημειώστε ότι η λίστα έχει πέντε στοιχεία):
<intvalues>100 34 56 -23 1567</intvalues>
Σημείωση:Ο διάλειμμα κενής θεωρείται διαχωριστικός χαρακτήρας των στοιχείων της λίστας.
Παράδειγμα 2
Η παρακάτω παράδειγμα παρουσιάζει την απλή τύπο του για μια στήλη συμβολοσειράς:
<?xml version="1.0"?> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"> <xs:element name="stringvalues" type="valuelist"> <xs:simpleType name="valuelist"> <xs:list itemType="xs:string"/> </xs:simpleType> </xs:schema>
Ο στοιχείο "stringvalues" στο έγγραφο μοιάζει με αυτό (σημειώστε ότι αυτή η λίστα έχει τέσσερις σημεία της λίστας):
<stringvalues>Αγαπώ το XML Schema</stringvalues>