Freigeben über


<xsd:list>-Element

Definiert eine Auflistung einer einzelnen simpleType-Definition.

<list
  id = ID
  itemType = QName
  {any attributes with non-schema Namespace}...>
Content: (annotation?, (simpleType?))
</list>

Attribute

  • id
    Die ID dieses Elements. Der id-Wert muss vom Typ "ID" sein und innerhalb des Dokuments, in dem dieses Element enthalten ist, eindeutig sein.

    Optional.

  • itemType
    Der Name eines integrierten Datentyps oder des simpleType-Elements, das in diesem Schema (oder in einem anderen vom angegebenen Namespace bestimmten Schema) definiert ist. Das simpleType-Element, in dem das list-Element enthalten ist, wird von dem einfachen Typ abgeleitet, der im list-Wert angegeben wird. Der list-Wert muss ein qualifizierter Name (QName) sein. Die Verwendung des untergeordneten simpleType-Elements und des itemType-Attributs schließen einander aus.

    Nicht zulässig, wenn im Inhalt ein simpleType-Element enthalten ist. Andernfalls erforderlich.

Elementinformationen

Anzahl der Vorkommen Einmal

Übergeordnete Elemente

simpleType

Untergeordnete Elemente

annotation, simpleType

Hinweise

Wenn ein Datentyp von einem Listendatentyp abgeleitet ist, können die folgenden einschränkenden Facets verwendet werden.

  • length

  • maxLength

  • minLength

  • Enumeration

  • Pattern

  • whiteSpace

Die length-Einheit wird als Anzahl der Listenelemente gemessen. Im folgenden Beispiel wird maxLength beispielsweise auf 5 festgelegt, wodurch die Anzahl der Elemente in einer Instanz des derivedlistOfIntegers-Datentyps auf 5 Elemente in dieser Liste beschränkt wird. Einschränkungen in Listen unterscheiden sich von in anderen Elementen verwendeten Einschränkungen.

Listen sind stets durch Leerräume begrenzt. So generiert beispielsweise das Ableiten einer Liste aus einem einfachen Typ von drei Enumerationen wie "books" "magazine articles" "technical newspapers and business journals" eine Liste mit acht Zeichenfolgen: "books", "magazine", "articles", "technical", "newspapers", "and", "business", "journals".

Beispiel

Im folgenden Beispiel wird ein simpleType gezeigt, der eine Liste mit Ganzzahlen darstellt, wobei 5 die in der Liste maximal zulässige Anzahl ist.

Beispiel

Im folgenden Beispiel wird ein simpleType gezeigt, der eine Liste mit Ganzzahlen darstellt.

Beispiel

Im folgenden Beispiel wird eine Instanz eines Elements veranschaulicht, das ein Attribut vom Typ listOfIntegers aufweist. Jedes Element der Liste ist ein Element vom Typ integer und wird durch einen Leerraum (diesem Fall ein Leerzeichen) von den anderen getrennt.

Weitere Ressourcen

Weitere Informationen finden Sie im Dokument W3C XML Schema Part 1: Structures auf der W3C-Website.

Siehe auch

Verweis

Referenz zu XML-Schemata (XSD)
Elemente des XML-Schemas