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