XML - Deklaration

Dieses Kapitel behandelt die XML-Deklaration im Detail. XML declarationenthält Details, die einen XML-Prozessor zum Parsen des XML-Dokuments vorbereiten. Es ist optional, muss jedoch bei Verwendung in der ersten Zeile des XML-Dokuments angezeigt werden.

Syntax

Die folgende Syntax zeigt die XML-Deklaration -

<?xml
   version = "version_number"
   encoding = "encoding_declaration"
   standalone = "standalone_status"
?>

Jeder Parameter besteht aus einem Parameternamen, einem Gleichheitszeichen (=) und einem Parameterwert in einem Anführungszeichen. Die folgende Tabelle zeigt die obige Syntax im Detail -

Parameter Parameterwert Parameterbeschreibung
Ausführung 1.0 Gibt die Version des verwendeten XML-Standards an.
Codierung UTF-8, UTF-16, ISO-10646-UCS-2, ISO-10646-UCS-4, ISO-8859-1 bis ISO-8859-9, ISO-2022-JP, Shift_JIS, EUC-JP Es definiert die im Dokument verwendete Zeichenkodierung. UTF-8 ist die Standardcodierung.
Eigenständige ja oder Nein Es informiert den Parser darüber, ob das Dokument für seinen Inhalt auf Informationen aus einer externen Quelle wie der externen Dokumenttypdefinition (DTD) angewiesen ist. Der Standardwert ist no . Wenn Sie den Wert auf " Ja" setzen, wird dem Prozessor mitgeteilt, dass zum Parsen des Dokuments keine externen Deklarationen erforderlich sind.

Regeln

Eine XML-Deklaration sollte die folgenden Regeln einhalten:

  • Wenn die XML-Deklaration im XML vorhanden ist, muss sie als erste Zeile im XML-Dokument platziert werden.

  • Wenn die XML-Deklaration enthalten ist, muss sie das Versionsnummernattribut enthalten.

  • Bei den Parameternamen und -werten wird zwischen Groß- und Kleinschreibung unterschieden.

  • Die Namen sind immer in Kleinbuchstaben.

  • Die Reihenfolge der Platzierung der Parameter ist wichtig. Die richtige Reihenfolge ist: Version, Codierung und Standalone.

  • Es können einfache oder doppelte Anführungszeichen verwendet werden.

  • Die XML-Deklaration hat kein schließendes Tag, d. H. </?xml>

Beispiele für XML-Deklarationen

Im Folgenden finden Sie einige Beispiele für XML-Deklarationen:

XML-Deklaration ohne Parameter -

<?xml >

XML-Deklaration mit Versionsdefinition -

<?xml version = "1.0">

XML-Deklaration mit allen definierten Parametern -

<?xml version = "1.0" encoding = "UTF-8" standalone = "no" ?>

XML-Deklaration mit allen in einfachen Anführungszeichen definierten Parametern -

<?xml version = '1.0' encoding = 'iso-8859-1' standalone = 'no' ?>