Элемент list

Элемент list определяет элемент простого типа как список значений заданного типа и имеет следующий формат:

<префикс:list

id = ID

itemType = QName

>

(annotation?, (simpleType?))

</префикс:list>

Необязательный атрибут id определяет уникальный идентификатор элемента, а атрибут itemType определяет имя встроенного типа данных или элемента данных простого типа. Если атрибут itemType определяет имя встроенного типа данных, то он является обязательным, иначе он не должен задаваться.

 

Примеры задания элемента list:

1. <xs:simpleType name="valueList">

<xs:list itemType="xs:string"/>

</xs:simpleType>

В этом примере задается простой тип valueList, который определяется как список, содержащий данные типа string (строки).

2. <xs:simpleType name="markList">

<xs:restriction>

<xs:simpleType>

<xs:list itemType="xs:positiveInteger"/>

</xs:simpleType>

<xs:length value="4"/>

<xs:minInclusive value="2"/>

<xs:maxInclusive value="5"/>

</xs:restriction>

</xs:simpleType>

В этом примере задается простой тип markList (список оценок на экзаменах в семестре). Количество экзаменов в семестре равно 4, а оценки должны иметь значения в диапазоне от 2 до 5.

Так, список в значении атрибута или элемента

4 4 5 3

удовлетворяет заданным ограничениям, а список

3 3 1 3

не удовлетворяет, поскольку содержит недопустимое значение – 1.








Дата добавления: 2015-03-20; просмотров: 760;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.004 сек.