Dieses Kapitel beschreibt die XML - charakter Entitäten. Bevor wir verstehen die Character Entities, lassen Sie uns zuerst verstehen, was Ein XML-Entity ist.
Wie legte von W3 Consortium er Definition setzen Einheit ist wie folgt:
Die Dokument-Entity dient als Wurzel des Entity Baum und ein Ausgangspunkt für einen XML-Prozessor.
Das bedeutet, Entitäten sind die Platzhalter in XML. Diese können in dem Dokument Prolog oder in einer DTD deklariert werden. Es gibt verschiedene Arten von Entitäten und in diesem Kapitel Character Entity diskutieren.
Sowohl die HTML und XML, einige Symbole für ihre Verwendung reserviert ist, die nicht als Inhalt in XML-Code verwendet werden kann. zum Beispiel, < und > Signs sind für das Öffnen und Schließen von XML-Tags verwendet. Um diese Sonderzeichen anzuzeigen, werden die Entitäten verwendet.
Es gibt nur wenige Sonderzeichen oder Symbole, die nicht sofort direkt auf der Tastatur eingegeben werden. charakter-Entitäten verwendet werden,zu Anzeige um diese Symbole/Sonderzeichen auch.
Es gibt drei Arten von Entitäten
sie werden eingeführt, um die Unklarheiten zu vermeiden, während mit einige Symbole. Zum Beispiel wird eine Zweideutigkeit beobachtet, wenn weniger als (& lt;) oder größer als (& gt;) Symbol ist Gebrauchte Winkel-Tag(<>). Charakter Entitäten sind im Grunde Gebrauchte zu Abgrenzen Tags in XML. Es folgt eine Liste von vordefinierten charakter Entitäten aus XML-Spezifikation. Diese können verwendet werden, zu ausdrücken Zeichen ohne Mehrdeutigkeit.
Ampersand : &
Single Zitat : '
Größer als : >
Weniger als : <
Doppel Zitat : "
Der numerische Referenz wird verwendet, um zu einem Zeichen-Entity verweisen. Numerische Referenz kann entweder dezimal oder hexadezimal sein. Da es tausende von numerischen Referenzen vorhanden, diese sind ein bisschen schwer zu merken. Numerische Referenz bezieht sich auf den Charakter durch seine Nummer im Unicode-Zeichensatz.
Allgemeine Syntax für dezimalen numerisch Referenz ist:
Dezimalzahl; ;
Allgemeine Syntax für hexadezimale numerisch Referenz ist:
Hexadezimal-Nummer ;
Die folgende Tabelle enthält einige vordefinierte Entitäten mit ihren Zahlenwerten:
Entity name | Charakter | Dezimal Referenz | Hexadezimal Referenz |
---|---|---|---|
quot | " | " | " |
amp | & | & | & |
apos | ' | ' | ' |
lt | < | < | < |
gt | > | > | > |
Wie es ist der schwer, die numerische Zeichen erinnern, ist die am meisten bevorzugte Art der Zeichen-Entity die genannte Zeichen-Entity. Hier wird jede Einheit mit einem Namen identifiziert.
For example:
'Aacute' repräsentiert Kapital Charakter mit Akutzeichen.
'ugrave' repräsentiert der kleine mit Gravis.