Компоненты схемы 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;