В некоторых случаях необходимо определять типы значений атрибутов или точный набор допустимых значений атрибутов. Следующие типы атрибутов (определённые в Рекомендациях XML 1.0) используются в определениях абстрактных модулей:
CDATA | Символьные данные. |
ID | Идентификатор, уникальный в пределах документа. |
IDREF | Ссылка на идентификатор, уникальный в пределах документа. |
IDREFS | Список разделённых пробелами ссылок на идентификаторы, уникальные в пределах документа. |
NAME | Имя с теми же ограничениями на вводимые символы, что и предыдущий ID. |
NMTOKEN | Имя, составленное исключительно из лексем имён, как определено в XML 1.0 . |
NMTOKENS | Одно или более разделённых пробелами значений NMTOKEN. |
PCDATA | Обрабатываемые символьные данные. |
В дополнение к этим предопределённым типам данных, Модуляризация XHTML определяет следующие типы данных и их семантику:
Character | Одиночный символ из . | |
Charset | Набор символов, как в . | |
Charsets | Список разделённых пробелами наборов символов (кодировок), как в . | |
Color | Значение атрибута типа "Color" относится к определению цвета, как специфицировано в [SRGB]. Значение цвета может быть 16-ричным числом (с префиксом из знака #) или одним из следующих 16 названий цвета. Названия цвета чувствительны к регистру. |
![]() |
Black = "#000000" | ![]() |
Green = "#008000" | |
![]() |
Silver = "#C0C0C0" | ![]() |
Lime = "#00FF00" | |
![]() |
Gray = "#808080" | ![]() |
Olive = "#808000" | |
![]() |
White = "#FFFFFF" | ![]() |
Yellow = "#FFFF00" | |
![]() |
Maroon = "#800000" | ![]() |
Navy = "#000080" | |
![]() |
Red = "#FF0000" | ![]() |
Blue = "#0000FF" | |
![]() |
Purple = "#800080" | ![]() |
Teal = "#008080" | |
![]() |
Fuchsia = "#FF00FF" | ![]() |
Aqua = "#00FFFF" |
Таким образом, значения цвета "#800080" и "Purple" оба относятся к пурпурному цвету.