Στοιχείο list του XML Schema
Ορισμός και χρήση
Το στοιχείο list ορίζει τη συλλογή που ορίζεται από το simpleType.
Η ιδιότητα αυτή ορίζει τον απλό τύπο ως λίστα τιμών του καθορισμένου τύπου δεδομένων.
Στοιχείο πληροφοριών
Εμφάνιση | Μία φορά |
Γονέας στοιχείο | simpleType |
Περιεχόμενο | annotation, simpleType |
Γλώσσα
<list id=ID itemType=QName any attributes > (annotation?,(simpleType?)) </list>
(? Σύμβολο δηλώνει ότι το στοιχείο μπορεί να εμφανιστεί μηδέν ή μια φορά στο στοιχείο list)
Ιδιότητες | Περιγραφή |
---|---|
id | Οπциона. Προσδιορίζει το μοναδικό ID του στοιχείου. |
itemType | Το όνομα του ενσωματωμένου τύπου δεδομένων ή του simpleType στοιχείου που ορίζεται σε αυτό το schema (ή σε άλλο schema που καθορίζεται από τον ονομαστικό χώρο) ή το όνομα του simpleType στοιχείου που προέρχεται από το τύπο list. Το όνομα list πρέπει να είναι限定名 (QName). Αν το περιεχόμενο περιέχει το στοιχείο simpleType, δεν επιτρέπεται η χρήση αυτής της ιδιότητας, αλλιώς η ιδιότητα είναι υποχρεωτική. |
any attributes | Οπциона. Προσδιορίζει οποιεσδήποτε άλλες ιδιότητες με 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>