Производные строковые типы данных

Тип данных normalizedString является производным от типа string. Пространство значений типа normalizedString – это набор строк, не содержащих символов табуляции, перехода на новую строку и возврата каретки. Для типа normalizedString определены ограничивающие условия length, minLength, maxLength, pattern, enumeration и whiteSpace.

Тип данных token является производным от типа normalizedString. Пространство значений типа token – это набор строк, не содержащих символов табуляции и перехода на новую строку, а также пробелов в начале или в конце строки. Кроме того, внутри строки не должно быть больше двух пробелов подряд. Для типа token определены ограничивающие условия length, minLength, maxLength, pattern, enumeration и whiteSpace.

Тип данных language является производным от типа token. Пространство значений типа language – это набор строк, содержащих правильные идентификаторы языка, например, "uk", "ru" или "en-us". Для типа language определены ограничивающие условия length, minLength, maxLength, pattern, enumeration и whiteSpace.

Тип данных Name является производным от типа token. Пространство значений типа Name – это набор строк, соответствующих определению имени в XML (последовательность букв, цифр, а также символов '.', '-', '_' и ':', причем первым символом имени должна быть буква или символ '_' или символ ':'). Для типа Name определены ограничивающие условия length, minLength, maxLength, pattern, enumeration и whiteSpace.

Тип данных NCName является производным от типа token. Пространство значений типа NCName – это набор строк, соответствующих определению имени в пространстве имен XML (последовательность букв, цифр, а также символов '.', '-' и '_', причем первым символом имени должна быть буква или символ '_'). Для типа NCName определены ограничивающие условия length, minLength, maxLength, pattern, enumeration и whiteSpace.

Типы данных ID , IDREF и IDREFS определяют типы атрибутов ID , IDREF и IDREFS из DTD. Производным типом для ID и IDREF является тип данных token, а для IDREFS – тип IDREF. Пространство значений типов ID и IDREF – это набор строк, соответствующих типу NCName, а пространство значений типа IDREFS – это набор лексем типа IDREF. Для типов ID, IDREF и IDREFS определены ограничивающие условия length, minLength, maxLength, pattern, enumeration и whiteSpace.

Типы данных NMTOKEN и NMTOKENS определяют типы атрибутов NMTOKEN и NMTOKENS из DTD. Производным типом для NMTOKEN является тип данных token, а для NMTOKENS – тип NMTOKEN. Пространство значений типа NMTOKEN – это набор строк, соответствующих определению производного типа Name, а пространство значений типа NMTOKENS – это набор строк типа NMTOKEN. Для типов NMTOKEN и NMTOKENS определены ограничивающие условия length, minLength, maxLength, pattern, enumeration и whiteSpace.

Типы данных ENTITY и ENTITIES определяют типы атрибутов ENTITY и ENTITIES из DTD. Производным типом для ENTITY является тип данных NCName, а для ENTITIES – тип ENTITY. Пространство значений типа ENTITY – это набор строк, соответствующих определению типа атрибута NCName в DTD, а пространство значений типа ENTITIES – это набор строк типа NMTOKEN. Для типов ENTITY и ENTITIES определены ограничивающие условия length, minLength, maxLength, pattern, enumeration и whiteSpace.








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


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

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

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

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