English | česky | Español | По-русски | Français | Italiano | Deutsch | >> Magyar <<ZVON > Tutorials > DTD Tutorial
>> Példa 6 << | Előző | Következő | Tartalomjegyzék

Leírás

Ez a példa a [ + * ?] elemek kombinációját alkalmazza

DTD


A gyökér XXX elem egy darab AAA elemet tartalmazhat melyet egy vagy több BBB elemnek kell követnie. Az AAA elem tartalmazhat egy darab CCC és több DDD elemet. A BBB elemnek pontosan egy darab CCC és egy darab DDD elemet kell tartalmaznia:

<!ELEMENT XXX (AAA? , BBB+)>
<!ELEMENT AAA (CCC? , DDD*)>
<!ELEMENT BBB (CCC , DDD)>
<!ELEMENT CCC (#PCDATA)>
<!ELEMENT DDD (#PCDATA)>

Érvényes dokumentumokTetejére


Egy érvényes dokumentum:

 <!DOCTYPE XXX SYSTEM "tutorial.dtd">

<XXX>
   <AAA>
      <CCC/><DDD/>
   </AAA>
   <BBB>
      <CCC/><DDD/>
   </BBB>
</XXX>

Az AAA elemen belüli elemek nem kötelezőek:

 <!DOCTYPE XXX SYSTEM "tutorial.dtd">

<XXX>
   <AAA/>
   <BBB>
      <CCC/><DDD/>
   </BBB>
</XXX>

Az AAA elem akár el is hagyható:

 <!DOCTYPE XXX SYSTEM "tutorial.dtd">

<XXX>
   <BBB>
      <CCC/><DDD/>
   </BBB>
</XXX>

Hibás dokumentumokTetejére


A BBB elemnek kötelező CCC és DDD elemeket tartalmaznia:

 <!DOCTYPE XXX SYSTEM "tutorial.dtd">

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

Az AAA elem maximálisan egy darab CCC elemet tartalmazhat:

 <!DOCTYPE XXX SYSTEM "tutorial.dtd">

<XXX>
   <AAA>
      <CCC/><CCC/>
      <DDD/><DDD/>
   </AAA>
   <BBB>
      <CCC/><DDD/>
   </BBB>
</XXX>