Правила создания атрибутов
В качестве имени атрибута можно выбрать любое, удовлетворяющее следующим правилам:
Например, следующие описания имен в начальных тегах являются допустимыми:
<TITLE FileName="Waldo.ani"> <LIST _1stPlace="Sam"> <ENTRY Zip.Code="94941">
Приведенные ниже имена атрибута недопустимы:
<TITLE FileName="Waldo1.ani" FileName="Waldo2.ani">
<LIST 1stPlace="Sam"> - первый символ не может быть цифрой
<ENTRY A:Section="94941"> - в IE5 допускается, только если A объявлено как пространство имен
В качестве значения атрибута можно выбрать любое, удовлетворяющее следующим правилам:
Ниже приведенные описания неправильные:
<EMPLOYEE FileName=""Waldo.ani"">
<ALBUM Type="<CD>">-нельзя использовать символ < внутри литера
<WEATHER Forecast="Cold & Windy"> - нельзя использовать символ &, если это не ссылка.
Если вы хотите использовать двойные кавычки (") внутри значения атрибута, следует использовать в качестве ограничителей одинарные кавычки ('). И обратное, если вы хотите использовать одинарные кавычки (') внутри значения атрибута, следует использовать в качестве ограничителей двойные кавычки (").
СОВЕТ Можно избавиться от всех ограничителей и вводить в имя атрибута любой символ, если воспользоваться ссылкой на примитив общего назначения.
Замечание: Если был создан корректно сформированный документ, не объявляющий тип документа, можно присваивать атрибуту любое значение, соответствующее приведенным требованиям. Но если было создано описание типа документа и внутри него определены атрибуты(cм. раздел DTD/Объявления списков атрибутов) , то плюс ко всему нужно еще учитывать и эти ограничения.