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

Описание

Если имя элемента в DTD сопровождается знаком вопроса [?], то это означает, что этот элемент может ни разу встречаться или встречаться ровно один раз.

DTD


Корневой элемент XXX может иметь дочерний элемент AAA, за которым должен следовать ровно один элемент BBB. Элемент BBB обязательно должен присутствовать.:

   <!ELEMENT XXX (AAA? , BBB)>
   <!ELEMENT AAA (#PCDATA)>
   <!ELEMENT BBB (#PCDATA)>
   

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


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

 <!DOCTYPE XXX SYSTEM "tutorial.dtd">

   <XXX> <AAA/> <BBB/> </XXX>
   

Наличие элемента AAA не обязательно.:

 <!DOCTYPE XXX SYSTEM "tutorial.dtd">

   <XXX> <BBB/> </XXX>
   

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


Пропущен элемент BBB.:

 <!DOCTYPE XXX SYSTEM "tutorial.dtd">

   <XXX> ___ </XXX>
   

Не более одного элемента AAA может быть внутри документа.:

 <!DOCTYPE XXX SYSTEM "tutorial.dtd">

   <XXX>
      <AAA/> <AAA/>
      <AAA/> <AAA/>
      <AAA/> <AAA/>
      <AAA/> <BBB/>
   </XXX>
   

Элемент BBB должен идти за элементом AAA.:

 <!DOCTYPE XXX SYSTEM "tutorial.dtd">

   <XXX> <BBB/> <AAA/> </XXX>