Свойства типов данных в схеме XML

Каждое свойство типа данных характеризует пространство значений по независимым осям или измерениям. В схеме XML типы данных определяются как объединение значений свойств, которые совместно задают пространство значений и свойства типа данных.

Существуют два типа свойств: фундаментальные свойства, определяющие тип данных, и не фундаментальные, или ограничительные, свойства, которые ограничивают разрешенные значения для типа данных.

Фундаментальными свойствами являются следующие свойства:

· equal (равенство и неравенство величин в пространстве значений);

· ordered (полное или частичное отношение упорядоченности величин в пространстве значений);

· bounded (ограниченность пространства значений по минимуму, по максимуму или и по минимальному и по максимальному значению);

· cardinality (конечность или счетная бесконечность пространства имен);

· numeric (тип данных является числовым или нечисловым).

В схеме XML определены следующие ограничивающие свойства:

· length (длина – зависит от типа данных, например для строки – количество символов в строке, для списка – количество элементов списка);

· minLength и maxLength (минимальное и максимальное значение свойства length);

· pattern (шаблон – регулярное выражение, ограничивающее пространство значений, для формирования шаблона используются те же правила, что и в языке Perl);

· enumeration (ограничение пространства имен с помощью заданного набора значений);

· whiteSpace (ограничивает пространство значений типов данных, производных от типа string, причем свойство может иметь одно из трех значений: preserve – строка не меняется, replace – символы табуляции, новой строки и возврата каретки заменяются пробелами, collapse – после обработки строки, производимой для значения replace, в строке удаляются все пробелы в начале и конце строки, а также несколько пробелов внутри строки заменяются одним пробелом);

· maxInclusive и minInclusive (включающая верхняя и нижняя граница пространства значений для набора данных со свойством ordered,т.е. значение границы входит в пространство значений);

· maxExclusive и minExclusive (исключающая верхняя и нижняя граница пространства значений для набора данных со свойством ordered,т.е. значение границы не входит в пространство значений);

· totalDigits и fractionDigits (положительные числа, определяющие максимальное количество цифр в числе и его дробной части для типов данных, производных от decimal).








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


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

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

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

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