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 - &amp;

  • Einfaches Zitat - &apos;

  • Größer als - &gt;

  • Weniger als - &lt;

  • Doppeltes Zitat - &quot;

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

    mit akutem Akzent.

  • 'ugrave' repräsentiert das kleine

    mit ernstem Akzent.