Компоненты типов данных в схеме XML
Тип данных в схеме XML включает три компонента:
· набор значений, называемый пространством значений (value space);
· набор лексических представлений, называемый лексическим пространством (lexical space);
· набор свойств (facets), характеризующих пространство значений.
Каждое значение в пространстве значений типа данных обозначается одним или несколькими литералами в лексическом пространстве.
Пространство значений типа данных может быть определено одним из следующих способов:
· автоматически из фундаментальных соображений;
· перечислением;
· ограничением пространства значений уже определенного типа данных к заданному подмножеству с заданным набором свойств;
· как комбинация значений одного или более уже определенных пространств значений, полученной с помощью процедуры конструирования.
Лексическое пространство представляет собой набор действительных литералов для данного типа данных. Например, 100 и 1.0E2 являются двумя различными литералами из лексического пространства float, которые обозначают одну и ту же величину. Учитывая данную неоднозначность в схеме XML введено каноническое лексическое представление – это такой набор литералов из допустимого полного набора литералов для данного типа, для которого существует однозначное соответствие между литералами в этом представлении и значениями в пространстве значений.
Дата добавления: 2015-03-20; просмотров: 485;