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