字符實體
在我們了解字符實體之前,先了解一下什么是 XML 實體。
W3 聯盟 對實體的定義:文檔實體作為實體樹的根元素和 XML 處理程序的起點。
這意味著實體就是 XML 中的占位符。它們可以聲明在文檔序言或者DTD中。實體有不同的類型,本章后面會討論字符實體。
HTML 和 XML 都有一些符號被保留使用,它們不能在 XML 代碼中用作內容。例如,< 和 > 符號被用作 XML 標簽的開頭和結尾。要顯示這些特殊字符,就要使用字符實體。
有些特殊的字符或符號還不能直接使用鍵盤輸入。可以使用字符實體來顯示這些符號或特殊字符。
字符實體類型
有三種類型的字符實體:
預定義的字符實體。
編碼字符實體。
命名字符實體。
預定義的字符實體
引入它們是為了避免使用某些有歧義的符號。例如,當我們把小于(<)或大于(>)符號當尖括號(<>)使用時就會產生歧義。字符實體從根本上來說就是用來界定 XML 標簽的。下面是一個來自 XML 規范的預定義字符實體列表。它們可以用來表示某些字符而不帶歧義。
和號: &
單引號: '
大于: >
小于: <
雙引號: "
數字字符實體
數字引用被用來表示字符實體。數字引用可以是十進制或十六進制格式。由于有數以千記的數字引用,導致很難記住它們。數字引用通過使用字符在 Unicode 字符集中的編碼數值來表示。
十進制數字引用基本語法:
新聞熱點
疑難解答