XML Schema list-Element

Definition und Verwendung

Das list-Element definiert eine Sammlung von einfachen Typen, die durch einen einfachen Typ definiert sind.

Diese Eigenschaft definiert eine Liste von Werten als eine Liste von Werten eines angegebenen Datentyps.

Elementinformation

Auftretenshäufigkeit einmal
Übergeordnetes Element simpleType
Inhalt annotation、simpleType

Syntax

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

(? Symboldefinition in list-Element, Element kann null oder einmal auftreten。)

Eigenschaft Beschreibung
id Optional. Definiert ein einzigartiges ID für das Element.
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, ist vom einfachen Typ abgeleitet, der durch den list-Wert angegeben ist. Der list-Wert muss ein限定名 (QName) sein. Wenn der Inhalt ein simpleType-Element enthält, darf diese Eigenschaft nicht verwendet werden, andernfalls ist diese Eigenschaft obligatorisch.
jede Eigenschaft Optional. Definiert jede andere Eigenschaft mit einer non-schema Namensraum.

Beispiel

Beispiel 1

Das folgende Beispiel zeigt ein einfaches Typ 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 Einträge hat):

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

Anmerkung:Leerzeichen werden als Trennzeichen für Listeinträge verwendet.

Beispiel 2

Der folgende Beispiel zeigt ein einfaches Typ 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>

The "stringvalues" element in the document is similar to this (note that this list has four list items):

<stringvalues>I love XML Schema</stringvalues>