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>