Leerraum, Document type definitions (dtd) – Apple Final Cut Pro 6 Benutzerhandbuch

Seite 1809

Advertising
background image

174

Teil II

Projektaustausch

Leerraum

Leerraum

(Whitespace) in einem Dokument beinhaltet mehrere Leerzeichen, Tabulator-

zeichen, Zeilenschaltungen, Zeilenumbrüche etc. Ein XML-Parser liest und verarbeitet XML-
Tags in einem Dokument, ignoriert jedoch zusätzlichen Leerraum. Für einen XML-Parser
gibt es keinen Unterschied zwischen

<clip><name>Coffee house wide shot</name><reel>17</reel></clip>

und

<clip>

<name>Coffee house wide shot</name>

<reel>17</reel>

</clip>

Leerraum ist zulässig, damit Sie Ihre XML-Datei besser lesbar machen können, ohne
dass sich dies auf die Grundstruktur oder Bedeutung auswirkt.

Document Type Definitions (DTD)

Bevor Sie ein XML-Dokument erstellen können, müssen Sie die Regeln Ihres Dokuments
definieren: Welche Elemente (Tags) dürfen vorhanden sein, welche Elemente enthalten
andere Elemente, welche Elemente sind optional oder erforderlich, welche Attribute hat
jedes Element etc. Sie definieren die Regeln eines XML-Dokuments in einer Dokument-
typdefinition

(Document Type Definition bzw. DTD). Zu jeder Markup-Sprache gibt es

eine zugehörige DTD, damit Parser wissen, wie die Struktur von Dokumenten zu über-
prüfen ist. Ohne DTD ist es für den Parser unmöglich, ein XML-Dokument auszuwerten.
Jedes XML-Dokument erfordert eine DTD.

Wenn Sie mit einer vordefinierten Sprache wie HTML oder dem Final Cut Pro XML
Interchange-Format arbeiten, wurde die DTD bereits für Sie erstellt. Sie müssen lediglich
die Regeln der DTD einhalten, um gültige Final Cut Pro XML-Dokumente zu erstellen.

Arbeiten mit in verschiedenen Programmen erstellten
XML-Dokumenten

XML-Dokumente können verwendet werden, um fast alle Arten von Informationen dar-
zustellen. Im Gegensatz zu Sprachen wie HTML gibt es bei XML keine vordefinierten
Elemente. Bei XML handelt es sich nicht um ein bestimmtes Format, sondern XML wird
vielmehr dazu verwendet, bestimmte XML-basierte Markup-Sprachen zu erstellen. Nur
weil ein Programm XML unterstützt, bedeutet dies nicht, dass es beliebige Arten von
XML-Dokumenten erkennen kann. Zum Beispiel kann ein Datenbankprogramm ein
XML-Format mit Elementen wie <row>, <column> und <subtotal> verwenden, wäh-
rend ein Grafikprogramm Informationen in Elementen wie <layer>, <shape> und
<color> verarbeiten könnte. Obwohl beide Dokumente XML-Dokumente sind, sind
sie inkompatibel, weil ihre Dokumenttypdefinitionen völlig unterschiedlich sind.

Advertising