Компоненты схемы XML

Схема XML состоит из компонент, таких как компоненты определения и компоненты объявления. Если компонент не имеет содержимого, то его можно задавать как пустой элемент.

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

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

Некоторые виды компонент могут иметь целевое пространство имен (target namespace).

Компоненты схемы XML разбиты на три группы:

· первичные компоненты (primary components);

· вторичные компоненты (secondary components);

· справочные компоненты ("helper" components).

В группу первичных компонент входят:

· определения простого типа (simple type definitions);

· определения сложного (комплексного) типа (complex type definitions);

· объявления атрибутов (attribute declarations);

· объявления элементов (element declarations).

Вторичными компонентами являются:

· определения группы атрибутов (attribute group definitions);

· определения ограничений (identity-constraint definitions);

· определение группы моделей (model group definitions);

· объявления нотации (notation declarations).

В группу справочных компонент входят:

· Аннотации (annotations);

· Группы моделей (model groups);

· Частицы (particles);

· Шаблоны (wildcards);

· Использования атрибутов (attribute uses).

Если в компоненте не задано содержание, то объявление можно задавать как пустой элемент.

Корневым элементом документа XML, описывающего схему, является элемент schema. Целевое пространство имен для схемы XML определено в http://www.w3.org/2001/XMLSchema.

Наименования встроенных типов данных и имена элементов схемы XML обычно задаются с уточненным именем с префиксом xs или xsd (например, xs:annotation или xsd:attribute). Этот префикс задается в атрибуте xmlns элемента schema.

Далее рассматриваются компоненты схемы XML.








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


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

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

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

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