Формат элемента attribute

Объявление атрибута обеспечивает локальную проверку значений атрибута, а также задание значения по умолчанию или фиксированного значения. Объявление атрибута выполняется с помощью элемента attribute, имеющего следующий формат:

<префикс:attribute

name = NCName

ref = QName

type = QName

default = string

fixed = string

use = (optional | prohibited | required) : optional

id = ID

form = (qualified | unqualified)

>

(annotation?, (simpleType?))

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

Атрибуты в элементе attribute имеют следующий смысл:

· name – имя атрибута;

· ref – ссылка на объявление атрибута;

· type – тип данных значения атрибута;

· default – значение атрибута по умолчанию;

· fixed – используется для присвоения атрибуту постоянного (фиксированного) значения;

· use – используется для того, чтобы указать, что атрибут является необязательным (optional) – значение по умолчанию, обязательным (required) или запрещенным (prohibited).

· id – связывает с атрибутом уникальный идентификатор;

· form – используется для отмены значения заданного в атрибуте attributeFormDefault элемента schema или в атрибуте form элемента-родителя.

Если родителем элемента attribute является элемент schema, то объявление атрибута является глобальным, иначе локальным.

 

Примеры использования элемента attribute:

1. <xs:attribute name="age" type="xs:positiveInteger"

use="required"/>

Объявление обязательного атрибута age, значение которого – целое положительное число.

2. <xs:attribute name="RGBColor"

default="red" use="optional">

<xs:simpleType>

<xs:restriction>

<xs:enumeration value="red"/>

<xs:enumeration value="green"/>

<xs:enumeration value="blue"/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

Объявление необязательного атрибута RGBColor, значением которого является один из цветов RGB. Значение атрибута по умолчанию – "red".








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


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

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

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

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