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

Описание

Если имя элемента в 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>
      <AAA/> <AAA/>
      <AAA/> <AAA/>
      <AAA/> <AAA/>
      <AAA/> <BBB/>
   </XXX>
   

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


Отсутствуют элементы AAA и BBB.:

 <!DOCTYPE XXX SYSTEM "tutorial.dtd">

   <XXX> ___
   ___ </XXX>
   

Хотя бы один элемент AAA должен присутствовать.:

 <!DOCTYPE XXX SYSTEM "tutorial.dtd">

   <XXX> ___<BBB/> </XXX>
   

Элемент BBB долден следовать за элементом AAA.:

 <!DOCTYPE XXX SYSTEM "tutorial.dtd">

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

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

 <!DOCTYPE XXX SYSTEM "tutorial.dtd">

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