Элемент list в XML Schema
Определение и использование
Элемент list определяет множество, определенное одним simpleType.
Этот атрибут определяет список значений простого типа как значения указанного типа данных.
Информация о элементе
Число出现的次数 | один раз |
Родительский элемент | simpleType |
Содержимое | annotation, simpleType |
Грамматика
<list id=ID itemType=QName любые атрибуты > (annotation?,(simpleType?)) </list>
(? Знак комментария может出现在 элементе list один раз или не出现.)
Атрибут | Описание |
---|---|
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>