0
xml中編碼和實體引用有什麼區別?XML - 實體引用與編碼
xml中編碼和實體引用有什麼區別?XML - 實體引用與編碼
編碼是指字符由一系列字節表示的方式。它發生在處理鏈中相當低的級別上:讀取字節並使用編碼轉換爲字符流。 ASCII,Latin-1和UTF-8都是編碼的例子。
實體引用由XML解析器本身處理。從&
開始並以;
結尾的字符序列用於表示不同的字符序列(通常只有一個字符)。這發生在相當高的層次上,在概念上「在XML解析器確定了標籤的位置之後」之後。這就是爲什麼<
變成一個普通的舊標記,而不是標記的開始。
所以如果我用'%'替換'%'是編碼還是實體引用? – SoftwareGeek
@SoftwareGeek這是一個實體參考。 「編碼」這個詞也可以用來描述實體引用,因爲它是一種在英語意義上「編碼」事物的方式,但通常當人們在這種上下文中使用編碼時,它們表示一個字符編碼,這不是。 –