XML Schema list-element
Definition och användning
List-element definierar en samling definierad av en enkel typ.
Detta attribut definierar en lista över 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 det unika ID:et för elementet. |
itemType | Namnet på inbyggda datatyper eller simpleType-element definierade i denna schema (eller andra schema indikerade av den angivna namnrymden). En simpleType-element som innehåller en list-element är avledet från den enkel typ som list-värdet specificerar. List-värdet måste vara en begränsad namn (QName). Om innehållet innehåller ett simpleType-element får inte detta attribut användas, annars är detta attribut nödvändigt. |
alla attribut | Valfritt. Specificera andra attribut med non-schema-namnrymd. |
Exempel
Exempel 1
Följande exempel visar en enkel typ för en kolumn med heltal:
<?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 (notera att listan har fyra listpunkter):
<stringvalues>Jag älskar XML Schema</stringvalues>