Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ППТС-2 / Лабы / Lab4-01.doc
Скачиваний:
26
Добавлен:
12.05.2015
Размер:
1.28 Mб
Скачать

3.6.2. Вторичные компоненты схемы xml

3.6.2.1. Определение группы атрибутов и группы моделей

Определение групп атрибутов и группы моделей приведено в табл. 4.2.9.

Таблица 4.2.9. Определение групп атрибутов и группы моделей

Элемент

Объявление

Назначение

attributeGroup

<attributeGroup

id = ID

name = NCName

ref = QName

>

(annotation?),((attribute |

attributeGroup)*,anyAttribute?))

</attributeGroup>

Определяет группу атрибутов.

group

<group

name = NCName

ref = QName

maxOccurs = nonNegativeInteger |

unbounded : 1

minOccurs = nonNegativeInteger : 1

>

(annotation?, (all | choice | sequence))

</group>

Определяет группу элементов (моделей) документа XML.

3.6.2.2. Определения ограничений

Определения ограничений приведены в табл. 4.2.10.

Таблица 4.2.10. Определения ограничений элементов схемы XML

Элемент

Объявление

Назначение

unique

<unique

id = ID

name = NCName

>

(annotation?, (selector, field+))

</unique>

Определяет, что значение элемента или атрибута должно быть уникальным в области определения данного элемента или атрибута.

selector

<selector

id = ID

xpath =

подмножество-выражений-XPath

>

(annotation?)

</selector>

Определяет выражение XPath, которое задает набор элементов для ограничений идентификации.

field

<field

id = ID

xpath =

подмножество-выражений-XPath

>

(annotation?)

</field>

Определяет выражение XPath, которое задает значение, используемое для определения ограничений идентификации.

key

<key

id = ID

name = NCName

>

(annotation?, (selector, field+))

</key>

Определяет значение атрибута или элемента как ключ.

keyref

<keyref

id = ID

name = NCName

refer = QName

>

(annotation?, (selector, field+))

</keyref>

Определяет, что значение атрибута или элемента соответствует значениям заданного ключа или уникального элемента.

3.6.2.3. Объявление нотации

Объявление нотации приведено в табл. 4.2.11.

Таблица 4.2.11. Объявление нотации

Элемент

Объявление

Назначение

notation

<notation

id = ID

name = NCName

public = anyURI

system = anyURI

>

(annotation?)

</notation>

Описывает формат данных, не являющихся данными XML, в документе XML.

3.6.3. Справочные компоненты схемы xml

3.6.3.1. Аннотации

Элементы, связанные с включением аннотации в документ XML, приведены в табл. 4.2.12.

Таблица 4.2.12. Элементы, связанные с включением аннотации в документ XML

Элемент

Объявление

Назначение

annotation

<annotation

id = ID

>

(appinfo | documentation)*

</annotation>

Определяет комментарии к схеме.

appinfo

<appinfo

source = anyURI

>

содержимое-элемента

</appinfo>

Задает информацию, используемую приложением.

documentation

< documentation

source = anyURI

xml:lang = language

>

содержимое-элемента

</ documentation >

Используется для включения текстовых комментариев в схему.

Соседние файлы в папке Лабы