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

Описание

В DTD могут быть перечислены разрешенные значения атрибута.

DTD


В этом DTD точно перечислены разрешенные значения.:

   <!ELEMENT XXX (AAA+, BBB+)>
   <!ELEMENT AAA (#PCDATA)>
   <!ELEMENT BBB (#PCDATA)>
   <!ATTLIST AAA 
      true ( yes | no ) #REQUIRED>
   <!ATTLIST BBB 
      month (1|2|3|4|5|6|7|8|9|10|11|12) #IMPLIED>   
   

Допустимые документы


Все значения указаны в DTD.:

 <!DOCTYPE XXX SYSTEM "tutorial.dtd">

   <XXX>
      <AAA true="yes"/>
      <AAA true="no"/>
      <AAA true="yes"/>
      <BBB month="8" />
      <BBB month="2" />
      <BBB month="12" />
   </XXX>
   

Документы с ошибками


Атрибут true не может иметь значение "maybe", атрибут month не может иметь значение "16".:

 <!DOCTYPE XXX SYSTEM "tutorial.dtd">

   <XXX>
      <AAA true="yes"/>
      <AAA true="no"/>
      <AAA true="maybe"/>
      <BBB month="8" />
      <BBB month="2" />
      <BBB month="16" />
   </XXX>