Производные строковые типы данных
Тип данных 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;