Strukturfragen

Teil 3: XML-Kurs 3

27.2.2008 von Redaktion pcmagazin und Tobias Hauser

ca. 1:30 Min
Ratgeber
  1. XML-Kurs 3
  2. Teil 2: XML-Kurs 3
  3. Teil 3: XML-Kurs 3
  4. Teil 4: XML-Kurs 3
  5. Teil 5: XML-Kurs 3
  6. Teil 6: XML-Kurs 3
  7. Teil 7: XML-Kurs 3
  8. Teil 8: XML-Kurs 3

Die DTD regelt, welche Tags und Attribute wann vorkommen. Innerhalb des W3C-Universums ist der Einsatz von DTDs unter anderem in der XML-Spezifikation geregelt ( www.w3.org/TR/2000/REC-xml-20001006#dt-doctype). Bevor Sie tiefer in die Syntax von DTDs eintauchen, sehen Sie sich aber zuerst einmal das von uns verwendete Beispiel "news.xml" an:

news.xml

<?xml version="1.0" encoding="UTF-8" ?> <news><nachricht id="N1"><titel>XML mit PHP</titel><inhalt>Wollen Sie XML mit PHP
bearbeiten, brauchen Sie
zuerst eine passende
Erweiterung. </inhalt></nachricht><nachricht id="N2"><titel>XML und DOM</titel><inhalt>Das Document Object Model
arbeitet mit einer hierarchischen
Darstellung des XML-Dokuments im
Speicher. </inhalt></nachricht></news>

Diese XML-Datei kam in ähnlicher Form auch schon im vorigen Teil der XML-Reihe (Ausgabe 2/2004) zum Einsatz. Es handelt sich um eine einfache XML-Datei, die Nachrichten speichert. Soll diese Datei nun eine DTD haben, gibt es dafür zwei Möglichkeiten: Entweder, sie fügen einen Verweis auf die DTD-Datei im Kopf nach dem <?xml ?>-Tag ein, oder Sie fügen dort die DTD direkt ein. Das externe Verlinken funktioniert wie folgt:

<!DOCTYPE news SYSTEM "news.dtd">

<!DOCTYPE identifiziert die DTD. Dann folgt das Wurzelelement. Dies ist im Beispiel das Tag <news>, anschließend weißt SYSTEM darauf hin, dass die DTD auf dem Rechner gesucht werden soll. Die URL der Datei folgt danach in Anführungszeichen. Sie kann - wie bei einem HTML-Link - relativ oder absolut angegeben werden. Bei einer DTD im XML-Dokument sieht das ganze nur wenig anders aus:

<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE news [
DTD-Anweisungen?
]><news>
?

Nach <!DOCTYPE folgt hier wieder das Wurzelelement, dann aber stehen die eigentlichen DTD-Angaben innerhalb von eckigen Klammern.

Mehr lesen

Chronologische Liste und Netflix-Links

Marvel-Filme- und -Serien: Das ist die richtige Reihenfolge

Neuerscheinungen in der Übersicht

Netflix: Neue Filme und Serien

Vorschau auf Film- und Serien-Highlights

Amazon Prime Video: Neuheiten

Weiter zur Startseite  

Mehr zum Thema

Mit unseren Tipps schießen Sie im Winter bessere Fotos.

Licht, Kälte und mehr

Fotografieren im Winter: 9 Tipps für bessere Fotos

Im Winter fordern Lichtverhältnisse, Motivumgebungen und Kälte Kamera und Fotografen. Wir verraten, worauf Sie achten müssen.

So kündigen Sie Ihre ADAC-Mitgliedschaft online per E-Mail.

Automobilclub

ADAC-Mitgliedschaft kündigen: So einfach geht's online…

Wer seine ADAC-Mitgliedschaft kündigen möchte, bekommt hier aktuelle Tipps. Wir zeigen Ihnen, wie das online per Formular oder E-Mail möglich ist.

PC & Laptop kühlen

BIOS-Tricks, Passivkühlung und mehr

PC-Lüfter leiser machen: Diese 6 Tipps helfen

Die Komponenten eines PCs erzeugen Hitze. Lüfter sorgen meist für eine lästige Geräuschkulisse. Mit unseren Tricks wird Ihr PC flüsterleise.

Rainbow Six: Siege (PC, PS4, Xbox One)

PC, PS4, Xbox One & Co.

Spiele-Releases 2015 - diese Games erscheinen im Dezember

Die Spiele-Releases im Dezember 2015 bieten wieder spannende Neuheiten für PC, PS4, Xbox One und mehr.

Krampus: Trailer auf YouTube

Videos

Trailer: Neue Kinofilme und Serien 2015

Neuer Film-Trailer: Bei diesem Weihnachts-Schocker kommt garantiert keine besinnliche Stimmung auf!