XML Schema list element
Definition og brug
List element definerer en samling af en enkelt simpleType defineret.
Denne egenskab definerer en liste over værdier af den specifikke data type.
Elementinformation
Optræden | En gang |
Overordnede element | simpleType |
Indhold | annotation, simpleType |
Syntaks
<list id=ID itemType=QName Enhver attribut > (annotation?,(simpleType?)) </list>
(? symbol deklareres i list elementet, hvor element kan forekomme nul eller én gang.)
Egenskab | Beskrivelse |
---|---|
id | Valgfri. Angiver den unikke ID for elementet. |
itemType | Navnet på den indbyggede data type eller simpleType element, der er defineret i dette schema (eller et andet schema indikeret af den nævnte navnerum). En simpleType element, der indeholder en list element, er afledt af den simple type specificeret af listen værdi. Listen værdi skal være en kvalitetsnavn (QName). Hvis indholdet indeholder en simpleType element, er denne egenskab ikke tilladt, ellers er den obligatorisk. |
Enhver attribut | Valgfri. Angiver hvilke andre attributter der er defineret med non-schema navnerum. |
Eksempel
Eksempel 1
Nedenstående eksempel viser en enkel type for en række整数:
<?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>
Kommentar:Mellemrum bruges som adskiller for listeemner.
Eksempel 2
Nedenstående eksempel viser en enkel type for en række strenge:
<?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>