kesatuan
Ada lima entitas XML standar yang harus dipahami oleh pembuat kode HTML. Karakter &, <, >, " dan ' dalam dokumen XML direpresentasikan sebagai &, @lt;, >, " dan '
XML sangat memperluas fungsionalitas entitas - memungkinkan entitas didefinisikan dalam DTD untuk digunakan di seluruh dokumen. Misalnya, saya harus sering menggunakan frasa "Wired Digital" dalam dokumen XML, yang dapat direpresentasikan dalam DTD seperti ini:
<!ENTITY dengan "Digital Berkabel">
Jadi saat saya menggunakan frasa ini, saya bisa mengetik &wd;. Hal ini untuk menghindari kesalahan ejaan dan mengetik ulang informasi yang sama. Entitas dapat berfungsi sebagai makro dalam pengolah kata.
Teks yang diganti bisa sangat panjang, tetapi jika sangat panjang, Anda mungkin ingin menyimpan informasinya di file lain. Hal ini dapat dicapai melalui referensi entitas eksternal - menggunakan kata kunci SISTEM dalam nama entitas dan URL file:
<!SISTEM teks ENTITY "http://my.url.here">
Fitur-fitur ini sangat kuat, namun memiliki satu kelemahan: mereka tidak dapat diperluas dalam DTD. Untuk mengimplementasikan fungsionalitas yang diperluas, diperlukan alat khusus yang disebut entitas parameter. Hal ini diterapkan dalam definisi entitas dengan memasukkan "%" sebelum nama entitas. Setelah ditentukan, definisi parameter dapat dilakukan dengan mengapit nama parameter dengan persen titik dua dan titik koma.
Mengapa melakukan ini? Lihatlah kode di bawah ini:
<!ELEMENT vCard (%prop.man;, (%prop.id; | %prop.del; |
%prop.tel; |. %prop.geo |. %prop.org |
%prop.exp; |. %prop.detik;)*)>
Kode ini berasal dari draf kartu nama XML publik. Saat mendefinisikan elemen root, penulis merasa lebih mudah untuk memisahkan informasi ke dalam entitas parameter yang berbeda. Jika kita melihat salah satu entitas ini, kita akan mengetahui alasannya. Lihatlah entitas prop.id di bawah ini:
<!ENTITY % prop.id "
(nama panggilan | foto | ulang tahun)">
Jika setiap entitas diwakili oleh string yang panjang, definisi elemen akan sulit dibaca.
Sekarang saatnya membaca beberapa DTD.
Entitas Jay Greenspan ISO-8859-1
Bernama
Numerik Entitas
Deskripsi Mesin Terbang Entitas
& #00;-
tidak terpakai
tab horizontal
umpan baris
tidak terpakai
ruang angkasa
!!tanda seru
" " " tanda kutip ganda
# # tanda nomor
$$ tanda dolar
% % tanda persen
& & & amperstand
'' tanda kutip
(( tanda kurung kiri
) ) tanda kurung kanan
* * tanda bintang
+ +tanda tambah
, , koma
- -tanda hubung
.titik (titik penuh)
Bernama
Numerik Entitas
Deskripsi Mesin Terbang Entitas
// solidus(garis miring)
0-
9 digit0-9
: : titik dua
;
< < < kurang dari tanda tangan
= = tanda sama dengan
>> > lebih besar dari tandanya
?
@ @ komersialat
A-
Z huruf AZ
[ ] [tanda kurung kiri
membalikkansolidus(garis miring terbalik)
] ] braket persegi kanan
^ ^ tanda sisipan
_ _ bilah horizontal (garis bawah)
` ` aksen akut
A-
z huruf az
{ { kurung kurawal kiri
|.|.bilah vertikal
Bernama
Numerik Entitas
Deskripsi Mesin Terbang Entitas
} } kurung kurawal kanan
~~ gelombang pasang
-
Ÿ tidak terpakai
ruang yang tidak dapat dipecahkan
¡ ¡ seruan terbalik
¢ ¢ tanda sen
£ £ poundsterling
¤ ¤ tanda mata uang umum
¥ ¥ tanda yen
¦ ¦ patahbatang vertikal
§ § tanda bagian
¨ ¨umlaut(dieresis)
© © © hak cipta
ª ª feminin ordinal
« « kutipan sudut kiri, guillemotkiri
¬ ¬ bukan tanda tangan
tanda hubung lembut
® ® merek dagang terdaftar
¯ ¯ makronasen
Bernama
Numerik Entitas
Deskripsi Mesin Terbang Entitas
° °tanda derajat
± ± plus atau minus
² ² superskrip dua
³ ³superskriptiga
´ ´ aksen akut
µ µ tanda mikro
¶ ¶ tanda paragraf
· · titik tengah
¸ ¸ cedilla
¹ ¹superskripton
º º ordinal maskulin
» » kutipan sudut kanan, guillemotright
¼ ¼ seperempat
½ ½ satu setengah
¾ ¾ tiga perempatnya
¿ ¿ tanda tanya terbalik
À À À huruf besarA, aksen serius
Á Á Á huruf besarA, aksen akut
   huruf besarA, aksen sirkumfleksa
Bernama
Numerik Entitas
Deskripsi Mesin Terbang Entitas
à à à huruf besarA, tilde
Ä Ä Ä huruf besarA, dieresisorumlautmark
Å Å Å huruf besarA, cincin
Æ Æ Æ huruf besarAEdipthong(pengikat)
Ç Ç Ç huruf besarC, cedilla
È È È huruf besarE, aksen serius
É É É huruf besarE, aksen akut
Ê Ê Ê huruf besarE, aksen sirkumfleksa
Ë Ë Ë huruf besarE, dieresisorumlautmark
Ì Ì Ì huruf besarI, aksen serius
Í Í huruf besarI, aksen akut
Î Î Î huruf besarI, aksen sirkumfleksa
Ï Ï Ï huruf besarI, dieresisorumlautmark
Ð Ð Ð huruf besarEth, Islandia
Ñ Ñ Ñ huruf besarN, tilde
Ò Ò Ò huruf besarO, aksen serius
Ó Ó Ó huruf besarO, aksen akut
Ô Ô Ô huruf besarO, aksen sirkumfleksa
Õ Õ Õ huruf besarO, tilde
Bernama
Numerik Entitas
Deskripsi Mesin Terbang Entitas
Ö Ö Ö huruf besarO, tanda dieresisorumlaut
× × tanda perkalian
Ø Ø Ø huruf besarO, garis miring
Ù Ù Ù huruf besarU, aksen serius
Ú Ú Ú huruf besarU, aksen akut
Û Û Û huruf besarU, aksen sirkumfleksa
Ü Ü Ü huruf besarU, dieresisorumlautmark
Ý Ý Ý huruf besarY, aksen akut
ð ð Þ huruf besarTHORN, Islandia
ß ß ß huruf kecil tajam, Jerman (szligature)
à à huruf kecil, aksen serius
á á á huruf kecila, aksen lancip
â â â huruf kecil, aksen sirkumfleksa
ã ã huruf kecil, tilde
ä ä huruf kecil, dieresisorumlautmark
å å å huruf kecila, cincin
æ æ æ huruf kecilaeditthong (pengikat)
ç ç ç huruf kecil, cedilla
è è huruf kecil, aksen serius
Bernama
Numerik Entitas
Deskripsi Mesin Terbang Entitas
é é é huruf kecil, aksen akut
ê ê ê huruf kecil, aksen sirkumfleksa
ë ë ë huruf kecil, dieresisorumlautmark
ì ì ì huruf kecil, aksen serius
í í í huruf kecili, aksen akut
î î î huruf kecil, aksen sirkumfleksa
ï ï ï huruf kecil, dieresisorumlautmark
ð ð ð huruf kecil, Islandia
ñ ñ ñ huruf kecil, tilde
ò ò ò huruf kecilo, aksen serius
ó ó ó huruf kecilo, aksen akut
ô ô ô huruf kecilo, aksen sirkumfleksa
õ õ õ huruf kecilo, tilde
ö ö ö huruf kecilo, dieresisorumlautmark
tanda pembagian
ø ø ø huruf kecilo, garis miring
ù ù ù huruf kecil, aksen serius
ú ú huruf kecil, aksen lancip
û û û huruf kecil, aksen sirkumfleksa
Bernama
Numerik Entitas
Deskripsi Mesin Terbang Entitas
ü ü ü huruf kecilu, dieresisorumlautmark
ý ý ý huruf kecil, aksen akut
þ þ þ huruf kecil, Islandia
ÿ ÿ ÿ huruf kecil, dieresisorumlautmark