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>