![]() |
|||||
| QuickRef | XML Reference - das Grundgerüst | |||||||
|
» Anfang » Grundgerüst » Kommentare » Die DTD » Element-Definitionen » Attribut-Definitionen » Entity-Definitionen |
Ein XML-Dokument besteht aus drei Teilen, wobei die Verwendung der ersten beiden Teile optional ist. Im sogenannten Prolog, der Einleitung des XML-Dokuments befindet sich die Processessing Instruction (Verarbeitungsanweisung), kurz PI und die DTD. Processing Instruction (PI) Wird ein Tag innerhalb eines XML-Dokumentes mit einem Fragezeichen eingeleitet und geschlosssen ("<? ... ?>"), so handelt es sich um eine sogenannt Processing Instruction. Verarbeitungsanweisungen, die mit dem Schlüsselwort XML beginnen, sind für die XML-Standarddefinition reserviert. Diese Verarbeitungsanweisung teilt dem Parser mit, dass er aktiv werden und beispielsweise eine DTD-Datei hinzugeladen werden muss. Die anfängliche Verarbeitungsanweisung teilt dem Parser mit, um welches XML-Format es sich beim vorliegenden Dokument handelt. <?xml version="1.0" ?> Der innerhalb eines Dokumentes verwendete Zeichensatz kann in der Verarbeitungsanweisung über das Schlüsselwort «ENCODING» näher bestimmt werden. Eine Übersicht über die Zeichensätze können Sie unter anderem in der Online-Dokumentation SELFHTML finden. <?xml version="1.0" encoding="UTF-8" ?> Die Option STANDALONE (alleinstehend) in der Verarbeitungsanweisung kennzeichnet, ob der Parser eine externe DTD einlesen muss oder nicht. Das Attribut kann die Werte «yes» und «no« annehmen, wobei der Wert «no» lediglich anzeigt, dass eine externe Datei existiert. Der Dateiname muss dann in der DOCTYPE-Definition angegeben werden. <? xml version="1.0" standalone="yes" ?> Interne und externe DTD Wie sie schon erfahren haben, gibt es zwei Möglichkeiten, eine DTD einer XML-Datei zuzuordnen: in einer separaten Datei und alternativ innerhalb des Dokumentes. Der Vorteil der externen Datei liegt auf der Hand, eine DTD kann auf beliebig viele gleichartige Dokumente angewandt werden, und muss nur ein einziges Mal geschrieben werden. <!DOCTYPE Adressen SYSTEM "Adressen.dtd"> Sie haben auch die Möglichkeit auf eine öffentliche DTD zu verweisen. Hierzu müssen einzig das Schlüsselwortes «SYSTEM» durch «PUBLIC» ersetzen, und den vollständigen URL-Pfad angeben. Bei der internen DTD folgen die Anweisungen innerhalb von rechteckigen Klammern <!DOCTYPE Adressen [ interne DTD-Anweisungen ]> Im eigentlichen Inhalt der XML-Datei folgen dann die Elemente mit Inhalten, wie zuvor in der DTD festgelegt. Auf diesen Teil werden wir später noch näher eingehen! |
impressum - © 2002 by come2xml.de - Das deutsche XML-Tutorial - |