Элемент 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; просмотров: 802;