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' ?>