SELFHTML

XML-Deklaration und Verarbeitungsanweisungen

Informationsseite

nach unten Einfache XML-Deklaration
nach unten Zus�tzliche Angaben zur Zeichenkodierung und zum DTD-Bezug
nach unten Verarbeitungsanweisungen innerhalb einer XML-Datei

 nach unten 

XML 1.0MS IE 5.0Netscape 6.0Opera 5.12Mozilla Firefox 1Safari 1.2 Einfache XML-Deklaration

Jede XML-Datei sollte mit einer Auszeichnung beginnen, die den Bezug zu XML herstellt. Dazu dient die XML-Deklaration am Beginn der Datei.

Beispiel:

<?xml version="1.0"?>
<!-- restliche XML-Datei folgt ab hier -->

Erl�uterung:

Die XML-Deklaration ist also eine besondere, alleinstehende Auszeichnung, deren erstes und letztes Zeichen innerhalb der spitzen Klammern < und > ein Fragezeichen ? ist. Unmittelbar hinter dem Anfangsfragezeichen muss xml (kleingeschrieben) stehen. Dahinter k�nnen in Form von Attributen verschiedene Angaben folgen. Die Angabe der XML-Versionsnummer ist obligatorisch und deshalb auch in der einfachen Variante erforderlich. "Versionsnummer" bezieht sich dabei auf die Version der Sprachspezifikation von XML. Derzeit ist die Version 1.0 von XML ma�geblich. Es gibt zwar bereits eine Version 1.1, doch die gegenw�rtigen XML-Parser unterst�tzen normalerweise nur die Version 1.0. Da das Konzept von XML syntaktisch weitgehend ausgereift ist, ist auch nicht mit einer Versionenflut zu rechnen. Benutzen Sie also au�er in begr�ndeten Ausnahmef�llen die Angabe version="1.0".

Beachten Sie:

Die XML-Deklaration sieht vom Typ her aus wie eine nach unten Verarbeitungsanweisung. Sie geh�rt jedoch nicht zu den eigentlichen Daten der XML-Datei und wird in der Seite Baumstruktur der Daten auch nicht repr�sentiert.

nach obennach unten

XML 1.0MS IE 5.0Netscape 6.0Opera 5.12Mozilla Firefox 1Safari 1.2 Zus�tzliche Angaben zur Zeichenkodierung und zum DTD-Bezug

Neben der Versionsangabe kann die XML-Deklaration einer XML-Datei zwei weitere Attribute enthalten: eines zur verwendeten Zeichenkodierung, und ein Ja/Nein-Attribut, ob die zugeh�rige DTD in der aktuellen Datei steht oder in einer separaten Datei.

Beispiel:

<?xml version="1.0" encoding="ISO-8859-1" standalone="yes"?>

Erl�uterung:

Mit dem Attribut encoding geben Sie an, welchen Seite Zeichenkodierung Sie zum Speichern der XML-Datei verwenden. Folgende Angaben sollte jeder XML-Parser kennen:

Anweisung Bedeutung Hinweis
encoding="UTF-8" internationaler Kodierung auf Basis der ISO/IEC-10646-Norm mit mindestens 8 Bit Zeichenbreite
encoding="UTF-16" internationale Kodierung auf Basis der ISO/IEC-10646-Norm mit mindestens 16 Bit Zeichenbreite
encoding="ISO-8859-1" ISO-Kodierung f�r westeurop�ische Sprachen siehe Seite ISO-8859-1
encoding="ISO-8859-2" ISO-Kodierung f�r osteurop�ische Sprachen siehe Seite ISO-8859-2
encoding="ISO-8859-3" ISO-Kodierung f�r s�deurop�ische Sprachen siehe Seite ISO-8859-3
encoding="ISO-8859-4" ISO-Kodierung f�r nordeurop�ische Sprachen siehe Seite ISO-8859-4
encoding="ISO-8859-5" ISO-Kodierung f�r kyrillische Sprachen siehe Seite ISO-8859-5
encoding="ISO-8859-6" ISO-Kodierung f�r arabische Sprachen siehe Seite ISO-8859-6
encoding="ISO-8859-7" ISO-Kodierung f�r griechische Sprache siehe Seite ISO-8859-7
encoding="ISO-8859-8" ISO-Kodierung f�r hebr�ische Sprache siehe Seite ISO-8859-8
encoding="ISO-8859-9" ISO-Kodierung f�r t�rkische Sprache siehe Seite ISO-8859-9
encoding="ISO-8859-10" ISO-Kodierung f�r nordische Sprache siehe Seite ISO-8859-10

Wenn Sie keine Angaben zur Kodierung der XML-Datei machen, wird per Voreinstellung UTF-8 angenommen (siehe dazu Seite Standard-Zeichenkodierung und Unicode-Unterst�tzung).

Mit dem Attribut standalone k�nnen Sie dem XML-Parser vorab mitteilen, ob die vorliegende Datei sich auf eine externe DTD bezieht oder nicht. Mit standalone="yes" geben Sie an, dass sich die DTD innerhalb der aktuellen Datei befindet. Mit standalone="no" teilen Sie mit, dass sich die DTD in einer separaten Datei befindet. Die Quelle m�ssen Sie in diesem Fall mit Hilfe der Dokumenttyp-Deklaration angeben.

Beachten Sie:

Obwohl die beiden Attribute standalone und encoding optional sind, m�ssen sie, wenn sie verwendet werden, in einer bestimmten Reihenfolge notiert werden, n�mlich in dieser:
version - encoding - standalone

nach obennach unten

XML 1.0MS IE 5.0Netscape 6.0Opera 5.12Mozilla Firefox 1Safari 1.2 Verarbeitungsanweisungen innerhalb einer XML-Datei

Hin und wieder kann es notwendig sein, dass auch innerhalb der XML-Datei spezielle Anweisungen f�r die auslesende Software notiert werden m�ssen. Solche Anweisungen nennt man Verarbeitungsanweisungen (processing instructions).

Beispiel:

<?xml version="1.0"?>
<!-- Daten -->
<?xml-stylesheet type="text/css" href="styles.css"?>
<!-- Daten -->
<?PLZprozessor alertBox("es sind ung�ltige Postleitzahlen angegeben")?>
<!-- Daten -->

Erl�uterung:

Die Verarbeitungsanweisung ist ein alleinstehendes Tag, dessen erstes und letztes Zeichen innerhalb der spitzen Klammern < und > ein Fragezeichen ? ist. Unmittelbar hinter dem Anfangsfrageziechen folgt ein symbolischer Name derjenigen Software, an die sich die Verarbeitungsanweisung richtet. Die auslesende Software muss diesen symbolischen Namen nat�rlich kennen und wissen, dass die Verarbeitungsanweisung an sie gerichtet ist. Das Beispiel zeigt zwei typische Verarbeitungsanweisungen innerhalb der XML-Daten. Mit xml-stylesheet wird beispielsweise ein Browser angesprochen, der die XML-Daten anzeigen soll und durch die entsprechende Verarbeitungsanweisung erf�hrt, wo die Stylesheet-Datei abgelegt ist, in der die Formatdefinitionen f�r die XML-Elemente dieser Datei notiert sind. Die zweite Verarbeitungsanweisung innerhalb der XML-Daten im Beispiel ist eine Phantasie-Anweisung, die zeigen soll, dass Verarbeitungsanweisungen ganz verschiedener Natur sein k�nnen.

Beachten Sie:

Die Browser reagieren nur auf die standardisierte Verarbeitungsanweisung <?xml-stylesheet?>.

 nach oben
weiter Seite Die Dokumenttyp-Deklaration
zur�ck Seite Einf�hrung in XML
 

© 2007 Seite Impressum