<!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>