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>