Element XML Schema list

Definicja i użycie

Element list definiuje zbiór określony przez pojedynczy element simpleType.

Ten atrybut definiuje listę wartości jako lista wartości określonego typu danych.

Informacje o elemencie

Wystąpienia Jednokrotne
Rodzic simpleType
Zawartość annotation、simpleType

Gramatyka

<list
id=ID 
itemType=QName 
Dowolne atrybuty
>
(annotation?,(simpleType?))
</list>

(? Symbol deklaracji znajduje się w elemencie listy, element może występować zero lub jeden raz.)

Atrybuty Opis
id Opcjonalnie. Określa unikalny ID elementu.
itemType Nazwa wbudowanego typu danych lub elementu simpleType zdefiniowanego w tym schema (lub innym schema wskazanym przez przypisaną nazwę przestrzeni nazw). Element simpleType zawierający element list jest pochodny od prostego typu określonego przez wartość listy. Wartość listy musi być限定名 (QName). Jeśli zawiera element simpleType, nie można używać tej atrybutu, w przeciwnym razie atrybut jest obowiązkowy.
Dowolne atrybuty Opcjonalnie. Określa inne atrybuty z non-schema namespace.

Przykład

Przykład 1

Poniżej znajduje się przykład prezentujący prosty typ dla kolumny liczb całkowitych:

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

Element "intvalues" w dokumencie wygląda tak (uwaga: lista zawiera pięć elementów):

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

Komentarz:Spacje są używane jako separatorów elementów listy.

Przykład 2

Poniżej znajduje się przykład prezentujący prosty typ dla kolumny ciągów znaków:

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

Element "stringvalues" w dokumencie wygląda podobnie (zwróć uwagę, że lista ta zawiera cztery pozycje):

<stringvalues>Uwielbiam XML Schema</stringvalues>