Компоненты схемы 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, могут быть определены следующие компоненты:
· аннотации;
· определения типа (простого или сложного);
· объявления элементов;
· объявления атрибутов;
· объявления группы атрибутов;
· объявления группы моделей.
Эти компоненты при таком объявлении называются глобальными компонентами.
Дата добавления: 2015-04-05; просмотров: 575;