XML Schema list-element
Definition och användning
List-element definierar en samling definierad av en enkel typ.
Denna egenskap definierar en lista av värden av den specificerade datatypen.
Elementinformation
Antal gånger som elementet kan förekomma | en gång |
Föräldrelement | simpleType |
Innehåll | annotation, simpleType |
Syntaks
<list id=ID itemType=QName alla attribut > (annotation?,(simpleType?)) </list>
(?-teckenet deklarerar att elementet i list-elementet kan förekomma noll eller en gång.)
Attribut | Beskrivning |
---|---|
id | Valfritt. Specificera en unik ID för detta element. |
itemType | Namnet på en inbyggd datatyp eller en simpleType-element definierad i denna schema (eller ett annat schema som indikeras av den angivna namnrymden). En simpleType-element som innehåller en list-element är avledet från den enkel typ som specificeras av list-värdet. List-värdet måste vara en kvalificerad namn (QName). Om innehållet innehåller en simpleType-element, får inte detta attribut användas, annars är detta attribut nödvändigt. |
alla attribut | Valfritt. Specificera några andra attribut med non-schema namnrymd. |
Exempel
Exempel 1
Följande exempel visar en enkel typ för en heltalskolumn:
<?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>
Elementet "intvalues" i dokumentet liknar detta (observera att listan har fem listobjekt):
<intvalues>100 34 56 -23 1567</intvalues>
Kommentar:Mellanslag används som avskiljare för listobjekt.
Exempel 2
Följande exempel visar en enkel typ för en strängkolumn:
<?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>
Elementet "stringvalues" i dokumentet liknar detta (observera att denna lista har fyra listposter):
<stringvalues>Jag älskar XML Schema</stringvalues>