XML Schema list element
Definition og brug
Listeelementet definerer en samling af enkelt simpeltypen defineret.
Denne egenskab definerer en simpeltypen som en liste af værdier af den specificerede datatypen.
Elementinformation
Antal gange, der kan forekomme | En gang |
Forældreelement | simpleType |
Indhold | annotation, simpleType |
Syntaks
<list id=ID itemType=QName Enhver attribut > (annotation?,(simpleType?)) </list>
(? Symbolerklæringen i listeelementet kan forekomme nul eller én gang.)
Egenskab | Beskrivelse |
---|---|
id | Valgfri. Definerer det unikke ID for elementet. |
itemType | Navnet på den indbyggede datatypen eller simpeltypen elementet definerer i dette schema (eller et andet schema angivet ved den specifikke navnerum). En simpeltypen element, der indeholder en listeelement, er afledt af den simpeltypen, der specificeres af listeværdien. Listeværdien skal være en kvalitetsnavn (QName). Hvis indholdet indeholder en simpeltypen element, er dette attribut ikke tilladt, ellers er attributten obligatorisk. |
Enhver attribut | Valgfri. Definerer eventuelle andre attributter med non-schema navnerum. |
Eksempel
Eksempel 1
Dette eksempel viser en enkel type for en heltallskolonne:
<?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 ligner dette (bemærk at listen har fem elementer):
<intvalues>100 34 56 -23 1567</intvalues>
Bemærkninger:Mellemrum bruges som adskiller for listenemner.
Eksempel 2
Dette eksempel viser en enkel type for en strengkolonne:
<?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 ligner dette (bemærk, at denne liste har fire punkter):
<stringvalues>Jeg elsker XML Schema</stringvalues>