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>