English | česky | Español | >> По-русски << | Français | Italiano | Deutsch | MagyarZVON > Tutorials > DTD Tutorial
>> Пример 9 << | Назад | Вперед | Содержание

Описание

Атрибуты используются для того, чтобы связать с элементами пары имя-значение. Описание атрибута может быть расположено только в открывающем и пустом тегах. Определение начинается с объявления 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"/>