XML Schema list-Element

Definition und Verwendung

Das list-Element definiert eine Sammlung, die durch einen einfachen Typ definiert wird.

Dieses Attribut definiert eine Liste von Werten als Werte einer angegebenen Datenart.

Elementinformationen

Anzahl der Auftretens einmal
Übergeordnetes Element simpleType
Inhalt annotation, simpleType

Syntax

<list
id=ID 
itemType=QName 
jede Eigenschaft
>
(annotation?,(simpleType?))
</list>

(? Symboldeklaration im list-Element, das Element kann null oder einmal auftreten.)

Eigenschaft Beschreibung
id Optional. Definiert den eindeutigen ID des Elements.
itemType Der Name des eingebauten Datentyps oder des simpleType-Elements, das im Schema (oder einem anderen Schema, das durch den angegebenen Namensraum angezeigt wird) definiert ist. Ein simpleType-Element, das ein list-Element enthält, wird aus dem einfachen Typ abgeleitet, der durch den list-Wert angegeben ist. Der list-Wert muss ein QName sein. Wenn das Inhalt simpleType-Element enthält, ist dieses Attribut nicht erlaubt, andernfalls ist es obligatorisch.
jede Eigenschaft Optional. Definiert jede andere Eigenschaft mit non-schema Namensraum.

Beispiel

Beispiel 1

Das folgende Beispiel zeigt eine einfache Typisierung für eine Zeile von Ganzzahlen:

<?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>

Der "intvalues"-Element im Dokument ähnelt dem folgenden (beachten Sie, dass diese Liste fünf Listeingaben hat):

<intvalues>100 34 56 -23 1567</intvalues>

Anmerkung:Leerzeichen werden als Trennzeichen für Listeingaben verwendet.

Beispiel 2

Der folgende Beispiel zeigt eine einfache Typisierung für eine Zeile von Zeichenfolgen:

<?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>

Der "stringvalues"-Element im Dokument ähnelt so (beachten Sie, dass diese Liste vier Einträge hat):

<stringvalues>I love XML Schema</stringvalues>