非法的 XML 字符必須被替換爲實體引用(entity reference)。
假如您在 XML 文檔中放置了一個類似 "<" 字符,那麼這個文檔會產生一個錯誤,這是因爲解析器會把它解釋爲新元素的開始。因此你不能這樣寫:
<message>if salary < 1000 then</message>
爲了避免此類錯誤,需要把字符 "<" 替換爲實體引用,就像這樣:
<message>if salary < 1000 then</message>
在 XML 中有 5 個預定義的實體引用:
< | < | 小於 |
> | > | 大於 |
& | & | 和號 |
' | ' | 省略號 |
" | " | 引號 |
註釋:嚴格地講,在 XML 中僅有字符 "<"和"&" 是非法的。省略號、引號和大於號是合法的,但是把它們替換爲實體引用是個好的習慣。