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>