Элемент XML Schema list

Определение и использование

Элемент list определяет множество, определенное одним simpleType.

Этот атрибут определяет список значений простого типа как значений указанного типа данных.

Информация о элементе

Число的出现 один раз
Родительский элемент simpleType
Содержимое annotation, simpleType

Грамматика

<list
id=ID 
itemType=QName 
любые атрибуты
>
(annotation?,(simpleType?))
</list>

(? символ объявления находится в элементе list, где элемент может出现的次数: 0 или 1).

Атрибут Описание
id Опционально. Определяет уникальный ID элемента.
itemType Имя встроенного типа данных или элемента simpleType, определенного в данном schema (или в другом schema, указанном через пространство имен). Элемент simpleType, содержащий элемент list, является производным от простого типа, указанного в значении list. Значение list должно быть квалифицированным именем (QName). Если содержимое содержит элемент simpleType, то использование этого атрибута не допускается, в противном случае атрибут является обязательным.
любые атрибуты Опционально. Определяет любые другие атрибуты с non-schema именем пространства имен.

Пример

Пример 1

Ниже приведен пример для простого типа целого числа для колонки целых чисел:

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

Элемент "intvalues" в документе подобен такому (обратите внимание, что в списке пять элементов):

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

Комментарий:Пробелы используются в качестве разделителя элементов списка.

Пример 2

Ниже приведен пример для простого типа строки для колонки строк:

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

Элемент "stringvalues" в документе подобен такому (обратите внимание, что в этом списке четыре элемента списка):

<stringvalues>Я люблю XML Schema</stringvalues>