English | česky | Español | По-русски | Français | Italiano | >> Deutsch << | MagyarZVON > Tutorials > DTD Tutorial
>> Beispiel 6 << | Vorheriges | Nächstes | Inhalt

Beschreibung

In diesem Beispiel wird eine Kombination von [+ * ?] verwendet.

DTD


Das Wurzelelement XXX kann ein Element AAA gefolgt von einem oder mehreren Elementen BBB beinhalten. Element AAA kann ein Element CCC und mehrere Elemente DDD enthalten. Element BBB muss genau ein Element CCC und ein Element DDD enthalten:

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

Gültige DokumenteOben


Ein gültiges Dokument:

 <!DOCTYPE XXX SYSTEM "tutorial.dtd">

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

Elemente in AAA sind nicht zwingend erforderlich:

 <!DOCTYPE XXX SYSTEM "tutorial.dtd">

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

Element AAA kann ausgelassen werden:

 <!DOCTYPE XXX SYSTEM "tutorial.dtd">

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

Dokumente mit FehlernOben


Element BBB muss Elemente CCC und DDD beinhalten:

 <!DOCTYPE XXX SYSTEM "tutorial.dtd">

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

Element AAA kann maximal ein CCC enthalten:

 <!DOCTYPE XXX SYSTEM "tutorial.dtd">

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