字元與實體參考 [XML 標準]
字元與實體參考以參考的方式來取代直接將字元輸入文件中,而提供了適當的方式可納入 XML 文件中的資訊。 在下列情況下可使用這種方式:
字元因會被解譯為標記,而無法直接輸入文件中。
字元因輸入裝置的限制而無法直接輸入文件中。
字元無法透過單一位元字元專用的處理器可靠地進行傳輸。
字元字串或文件片段重複出現,而可以使用縮寫。
XML 提供許多以 & 開頭並以分號 (;) 結尾的句法建構來呈現內容。
字元參考提供了一個適當的方法,讓您可插入由指向 Unicode 字碼指標的數字所識別的 Unicode 字元。 字碼指標可使用十進位或十六進位標記法來識別。
& #value;
用於十進位參考的語法。&# xvalue;
用於十六進位參考的語法。
例如,若您要插入歐元符號,但許多鍵盤上尚未有此字元,您可以將 € 或 € 插入文件中。
下表列出五個用於 XML 標記字元的內建實體。
實體 |
實體參考 |
意義 |
---|---|---|
lt |
< |
< (小於) |
gt |
> |
> (大於) |
amp |
& |
& (連字號) |
apos |
' |
' (所有格符號或單引號) |
quot |
" |
" (雙引號) |
在字元有可能使 XML 剖析器錯誤解譯文件結構的情形下,請使用實體,而不要鍵入字元。 ' 與 " 實體參考是屬性值中最常用的實體參考。
例如,若要寫出 Me&You,請使用 Me&You。 對於 a<b,請使用 a<b。 對於 b>c,請使用 b>c。
您也可以定義自己的實體,就像 HTML 定義一組在 HTML 中使用的實體。 &apos 不會被辨識為 HTML 檔;$#.... 必須在轉換成 HTML 時使用。
若您所使用的文件類型定義 (DTD) 已定義實體,您就可以使用下列語法在文件內容中加以參考。
&entityName;