XML - Zeichenentitäten
Dieses Kapitel beschreibt das XML Character Entities. Bevor wir die Zeichenentitäten verstehen, wollen wir zunächst verstehen, was eine XML-Entität ist.
Nach Angaben des W3-Konsortiums lautet die Definition eines Unternehmens wie folgt:
"Die Dokumententität dient als Stamm des Entitätsbaums und als Ausgangspunkt für einen XML-Prozessor."
Dies bedeutet, dass Entitäten die Platzhalter in XML sind. Diese können im Dokumentprolog oder in einer DTD deklariert werden. Es gibt verschiedene Arten von Entitäten. In diesem Kapitel werden wir die Charakterentität behandeln.
Sowohl HTML als auch XML haben einige Symbole für ihre Verwendung reserviert, die nicht als Inhalt in XML-Code verwendet werden können. Zum Beispiel,< und >Zeichen werden zum Öffnen und Schließen von XML-Tags verwendet. Zur Anzeige dieser Sonderzeichen werden die Zeichenentitäten verwendet.
Es gibt nur wenige Sonderzeichen oder Symbole, die nicht direkt über die Tastatur eingegeben werden können. Zeichenentitäten können auch verwendet werden, um diese Symbole / Sonderzeichen anzuzeigen.
Arten von Charakterentitäten
Es gibt drei Arten von Zeichenentitäten:
- Vordefinierte Zeichenentitäten
- Nummerierte Zeicheneinheiten
- Benannte Zeichenentitäten
Vordefinierte Zeichenentitäten
Sie werden eingeführt, um Mehrdeutigkeiten bei der Verwendung einiger Symbole zu vermeiden. Beispielsweise wird eine Mehrdeutigkeit beobachtet, wenn weniger als (< ) oder größer als ( > ) wird mit dem Winkel-Tag () verwendet<>). Zeichenentitäten werden grundsätzlich verwendet, um Tags in XML abzugrenzen. Im Folgenden finden Sie eine Liste vordefinierter Zeichenentitäten aus der XML-Spezifikation. Diese können verwendet werden, um Zeichen ohne Mehrdeutigkeit auszudrücken.
Kaufmännisches Und - &
Einfaches Zitat - '
Größer als - >
Weniger als - <
Doppeltes Zitat - "
Numerische Zeicheneinheiten
Die numerische Referenz wird verwendet, um auf eine Zeichenentität zu verweisen. Die numerische Referenz kann entweder im Dezimal- oder Hexadezimalformat vorliegen. Da Tausende von numerischen Referenzen verfügbar sind, sind diese schwer zu merken. Die numerische Referenz bezieht sich auf das Zeichen anhand seiner Nummer im Unicode-Zeichensatz.
Die allgemeine Syntax für die numerische Dezimalreferenz lautet -
&# decimal number ;
Die allgemeine Syntax für die hexadezimale numerische Referenz lautet -
&#x Hexadecimal number ;
In der folgenden Tabelle sind einige vordefinierte Zeichenentitäten mit ihren numerischen Werten aufgeführt.
Entitätsname | Charakter | Dezimalreferenz | Hexadezimale Referenz |
---|---|---|---|
quot | "" | & # 34; | & # x22; |
Ampere | & | & # 38; | & # x26; |
apos | ' | & # 39; | & # x27; |
lt | < | & # 60; | & # x3C; |
gt | > | & # 62; | & # x3E; |
Benannte Zeichenentität
Da es schwierig ist, sich an die numerischen Zeichen zu erinnern, ist der am meisten bevorzugte Typ der Zeichenentität die benannte Zeichenentität. Hier wird jede Entität mit einem Namen identifiziert.
Zum Beispiel -
'Aacute' repräsentiert Kapitalcharakter
'ugrave' repräsentiert das kleine