XML - jednostki znakowe
W tym rozdziale opisano XML Character Entities. Zanim zrozumiemy jednostki znakowe, najpierw zrozumiemy, czym jest jednostka XML.
Jak podaje W3 Consortium, definicja podmiotu jest następująca:
„Encja dokumentu służy jako katalog główny drzewa encji i punkt wyjścia dla procesora XML”.
Oznacza to, że encje są symbolami zastępczymi w XML. Można je zadeklarować w prologu dokumentu lub w DTD. Istnieją różne typy bytów iw tym rozdziale omówimy jednostki postaci.
Zarówno HTML, jak i XML mają pewne symbole zarezerwowane do ich użytku, których nie można używać jako treści w kodzie XML. Na przykład,< i >znaki służą do otwierania i zamykania znaczników XML. Aby wyświetlić te znaki specjalne, używane są jednostki znaków.
Istnieje kilka znaków specjalnych lub symboli, których nie można wpisać bezpośrednio z klawiatury. Do wyświetlania tych symboli / znaków specjalnych można również używać jednostek znakowych.
Typy jednostek postaci
Istnieją trzy typy jednostek postaci -
- Predefiniowane jednostki postaci
- Numerowane jednostki postaci
- Nazwane jednostki postaci
Predefiniowane jednostki postaci
Zostały wprowadzone, aby uniknąć niejednoznaczności podczas używania niektórych symboli. Na przykład niejednoznaczność jest obserwowana, gdy mniej niż (< ) lub większe niż ( > ) jest używany ze znacznikiem kąta (<>). Jednostki znakowe są zasadniczo używane do oddzielania znaczników w XML. Poniżej znajduje się lista predefiniowanych jednostek znakowych ze specyfikacji XML. Można ich używać do wyrażania znaków bez dwuznaczności.
Ampersand - &
Pojedynczy cudzysłów - '
Większy niż - >
Mniej niż - <
Podwójny cudzysłów - "
Liczbowe jednostki znakowe
Odniesienie numeryczne służy do odwoływania się do jednostki znaku. Odwołanie liczbowe może mieć format dziesiętny lub szesnastkowy. Ponieważ dostępnych jest tysiące odniesień numerycznych, są one nieco trudne do zapamiętania. Odniesienie numeryczne odnosi się do znaku poprzez jego numer w zestawie znaków Unicode.
Ogólna składnia numerycznego odwołania dziesiętnego to -
&# decimal number ;
Ogólna składnia numerycznego odwołania szesnastkowego to -
&#x Hexadecimal number ;
W poniższej tabeli wymieniono niektóre predefiniowane jednostki znakowe wraz z ich wartościami liczbowymi -
Nazwa jednostki | Postać | Odniesienie dziesiętne | Odwołanie szesnastkowe |
---|---|---|---|
cyt | " | & # 34; | & # x22; |
amp | & | & # 38; | & # x26; |
apos | ' | & # 39; | & # x27; |
lt | < | & # 60; | & # x3C; |
gt | > | & # 62; | & # x3E; |
Nazwana jednostka postaci
Ponieważ trudno jest zapamiętać znaki numeryczne, najbardziej preferowanym typem jednostki znakowej jest nazwana jednostka znakowa. Tutaj każdy podmiot jest identyfikowany za pomocą nazwy.
Na przykład -
„Aacute” przedstawia duży
„ugrave” reprezentuje małe