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>