Атрибути переліченого типу містять список допустимих значень, з яких можна вибрати будь-яке. Для того, щоб документ був правильним, атрибут може вибрати тільки те значення, яке вказане в списку.
Всі допустимі значення для описуваного в специфікації атрибута вказуються в дужках «(», «)» через вертикальний роздільник «|». Наприклад,
month CDATA #REQUIRED
year CDATA #FIXED "2009">
Таким чином, згідно специфікації атрибут day може приймати тільки значення, вказані в круглих дужках Sunday | Monday | Thursday, а за замовчанням завжди набувати значення Monday.
month CDATA #REQUIRED
year CDATA #FIXED "2009"
day (Sunday | Monday | Thursday ) "Monday">
txt IDREF #REQUIRED
hh CDATA #REQUIRED
mm CDATA #REQUIRED
ss CDATA #IMPLIED>
from CDATA #REQUIRED>
]>
Завтра лекція з Web-дизану о 13.25
Терміново здати звіт
Не забути конспект
Що важливіше: лекція або звіт?
Рисунок 9– Використання типів атрибутів з перерахуванням
У випадку, якщо в рядку
значення, яке набуває атрибут за замовчанням, не відповідатиме значенням, які перлічені в дужках, обробник негайно повідомить про помилку (рис. 10).
Рисунок 10 – Повідомлення про помилку
У разі потреби вказати, що даний атрибут є необов'язковим, використовують оголошення типу необов'язкового атрибута.