<!ELEMENT bildersammlung (name?, lokalisation,bild+)>
<!ELEMENT name (#PCDATA)>
<!ELEMENT lokalisation EMPTY>
<!ATTLIST lokalisation url CDATA #IMPLIEDpostal CDATA #IMPLIED>
<!ELEMENT bild (titel, url, abstract*, person+, bauwerk+)>
<!ELEMENT titel (#PCDATA)>
<!ELEMENT url (#PCDATA)>
<!ELEMENT abstract (#PCDATA)>
<!ELEMENT person (bezeichnung+)>
<!ELEMENT bauwerk (bezeichnung+)>
<!ELEMENT bezeichnung (#PCDATA)>
Mittels der obigen DTD ist beispielsweise diese Instanz validierbar
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE bildersammlung SYSTEM "beispiel.dtd">
<bildersammlung>
<name>Neue schöne Bilder</name>
<lokalisationurl=http://www.bilder.depostal="Musterstadt"/>
<bild>
<titel>Mona Lisa vor demEiffelturm</titel>
<url>http://www.woauchimmer.de</url>
<abstract>Hier steht die Mona Lisa vor dem Eiffelturm</abstract>
<person>
<bezeichnung>Mona Lisa</bezeichnung>
</person>
<bauwerk>
<bezeichnung>Eiffelturm</bezeichnung>
</bauwerk>
</bild>
<bild>....</bild>
<bild>....</bild>
</bildersammlung>