XML Schema list-element

Definitie en gebruik

Het list-element definieert een verzameling die door een enkele simpleType gedefinieerd is.

Deze eigenschap definieert een lijst van waarden van de gespecificeerde datatypes.

Elementinformatie

Voorkomend Eenmaal
Hoofd-element simpleType
Inhoud annotation, simpleType

Syntaxis

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

(? symbool wordt gedeclareerd in het list-element, element kan nul of één keer verschijnen.)

Eigenschappen Beschrijving
id Optioneel. Stel een unieke ID in voor dit element.
itemType De naam van een ingebouwde datatypes of een simpleType-element dat wordt gedefinieerd in dit schema (of een andere schema die wordt aangegeven door de naamruimte). Een simpleType-element dat een list-element bevat, is afgeleid van de eenvoudige type die wordt gespecificeerd door de list-waarde. De list-waarde moet een限定名 (QName) zijn. Als de inhoud een simpleType-element bevat, mag dit attribuut niet worden gebruikt, anders is dit attribuut vereist.
enkele eigenschappen Optioneel. Stel andere eigenschappen met een non-schema naamruimte in.

Voorbeeld

Voorbeeld 1

Hier is een voorbeeld van een eenvoudige type voor een kolom met integers:

<?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 erop (let op dat deze lijst vijf lijstitems bevat):

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

Opmerking:Spaties worden als scheidingstekens voor lijstitems gebruikt.

Voorbeeld 2

Hier is een voorbeeld van een eenvoudige type voor een kolom met strings:

<?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 de document is vergelijkbaar met het volgende (merk op dat deze lijst vier lijstitems bevat):

<stringvalues>Ik hou van XML Schema</stringvalues>