Описание
Атрибуты используются для того, чтобы связать с элементами пары имя-значение. Описание атрибута может быть расположено только в открывающем и пустом тегах. Определение начинается с объявления ATTLIST, затем следует имя элемента, к которому относятся атрибуты, затем следует определение отдельных атрибутов.
DTD
Атрибут типа CDATA может содержать любые символы, если они удовлетворяют ограничениям на корректность (well formedness) документа. Модификатор #REQUIRED указывает на то, что этот атрибут должен всегда присутствовать, атрибут с модификатором #IMPLIED является необязательным.:
<!ELEMENT atributes (#PCDATA)> <!ATTLIST atributes aaa CDATA #REQUIRED bbb CDATA #IMPLIED> |
Допустимые документы
Атрибут типа CDATA может содержать любые символы, удовлетворяющие ограничениям на корректность документа.:
<!DOCTYPE atributes SYSTEM "tutorial.dtd">
<atributes aaa="#d1" bbb="*~*"> Текст </atributes> |
Порядок атрибутов не важен:
<!DOCTYPE atributes SYSTEM "tutorial.dtd">
<atributes bbb="$25" aaa="13%"> Text </atributes> |
Атрибут bbb может быть опущен, так как является необязательным:
<!DOCTYPE atributes SYSTEM "tutorial.dtd">
<atributes aaa="#d1" /> |
Документы с ошибками
Атрибут aaa является обязательным. Поэтому он всегда должен присутствовать.:
<!DOCTYPE atributes SYSTEM "tutorial.dtd">
<atributes ___ bbb="X24"/> |