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

Beschreibung

Ein Elementtyp hat sogenannten Elementinhalt, wenn Elemente dieses Typs nur andere Elemente (Kindelemente), aber keine Zeichen beinhalten dürfen (eine optionale Trennung der Elemente durch Leerzeichen ist erlaubt).

DTD


Das Wurzelelement XXX muss genau ein Element AAA gefolgt von einem Element BBB beinhalten. Elemente AAA und BBB können Text aber keine anderen Elemente enthalten:

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

Gültige DokumenteOben


Ein gültiges Dokument mit etwas Text:

 <!DOCTYPE XXX SYSTEM "tutorial.dtd">

<XXX>
<AAA>Anfang</AAA>
<BBB>Ende</BBB>
</XXX>

Dieses Dokument ist ebenfalls gültig:

 <!DOCTYPE XXX SYSTEM "tutorial.dtd">

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

Dokumente mit FehlernOben


Element BBB fehlt:

 <!DOCTYPE XXX SYSTEM "tutorial.dtd">

<XXX> <AAA/> ___ </XXX>

Element BBB must auf Element AAA folgen:

 <!DOCTYPE XXX SYSTEM "tutorial.dtd">

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

Wurzelelement XXX kann nur ein Element BBB beinhalten:

 <!DOCTYPE XXX SYSTEM "tutorial.dtd">

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

Wurzelelement XXX darf keinen Text enthalten:

 <!DOCTYPE XXX SYSTEM "tutorial.dtd">

<XXX> Elemente: <AAA/> <BBB/>  </XXX>