XML Schema list-elemnt

Definitie en gebruik

Het list-elemnt definieert een verzameling van een enkele simpleType-definitie.

Deze eigenschap definieert een lijst van waarden van de opgegeven datatypenaam.

Elementinformatie

Voorkomingsaantal eenmaal
Hoofdcomponent simpleType
Inhoud annotation, simpleType

Syntaxis

<list
id=ID 
itemType=QName 
enkele eigenschappen
>
(annotation?,(simpleType?))
</list>

(? Symbool wordt in het list-elemnt gedeclareerd, element kan nul of één keer voorkomen.)

Eigenschap Beschrijving
id Optioneel. Stelt een unieke ID voor voor dit element.
itemType Naam van een ingebouwde datatypenaam of een simpleType-elemnt dat in dit schema (of een ander schema dat door de opgegeven naamruimte wordt aangegeven) is gedefinieerd. Een simpleType-elemnt dat een list-elemnt bevat, is afgeleid van de eenvoudige type die door de list-waarde wordt opgegeven. De list-waarde moet een qualified name (QName) zijn. Als de inhoud een simpleType-elemnt bevat, mag deze eigenschap niet worden gebruikt, anders is deze eigenschap vereist.
enkele eigenschappen Optioneel. Stelt elke andere eigenschap met een non-schematische naamruimte voor.

Voorbeeld

Voorbeeld 1

Hieronder wordt een voorbeeld gegeven van een eenvoudige integer-typenkolom:

<?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>

De "intvalues"-element in het document lijkt er zo uit (merk op dat deze lijst vijf lijstitems bevat):

<intvalues>100 34 56 -23 1567</intvalues>

Opmerking:Spaties worden als scheidingstekens voor lijstitems gebruikt.

Voorbeeld 2

Hieronder wordt een voorbeeld gegeven van een eenvoudige string-typenkolom:

<?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>

De "stringvalues" element in het document lijkt erop (merk op dat deze lijst vier lijstitems bevat):

<stringvaluesIk hou van XML Schema</stringvalues>