<Complete Reference XML - схемы
Определение и использование
Элемент списка определяет простой тип элемента в виде списка значений определенного типа данных.
Элемент информации
- Parent elements: simpleType
Синтаксис
<list
id=ID
itemType=QName
any attributes
>
(annotation?,(simpleType?))
</list>
(Знак? Заявляет, что элемент может появиться ноль или один раз внутри элемента списка)
Атрибут | Описание |
---|---|
id | Необязательный. Указывает уникальный идентификатор для элемента |
itemType | Задает имя встроенного типа данных или simpleType элемента, определенного в той или иной схеме. Этот атрибут не допускается, если содержание содержит simpleType элемент, в противном случае требуется |
any attributes | Необязательный. Определяет любые другие атрибуты с пространством имен без схемы |
Пример 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>
The "intvalues" element in a document could look like this (notice that
the list will have five list items):
<intvalues>100 34 56 -23 1567</intvalues>
Note: Белое пространство рассматривается в качестве разделителя элемента списка!
Пример 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>
The "stringvalues" element in a document could look like this (notice
that the list will have four list items):
<stringvalues>I love XML Schema</stringvalues>
<Complete Reference XML - схемы