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>