xml 有 5 個預定的實體引用?
xml 文件裡,除了表示乙個標記的開始之外,不允許有小於號 <,因為小於號 < 被 xml 解析器解總是被解釋為乙個標記的開始。
if age < 10
上面的寫法會導致 xml 文件的錯誤。
為避免這樣的錯誤,而你又需要在 xml 文件內容裡使用小於號,你可以使用小於號的實體引用 (entity reference),即<
來替換小於號。下面是正確的寫法:
if age < 10
xml 裡也不能用 & 這個字元,因為 & 被解析為某個實體引用的開始。所以,你必須使用& 的實體引用&
來替代 &。比如,
john & hans
的實體引用 &; 來替代 & 。
應該寫成
john & hans
xml 有 5 個預定的實體引用 (entity references)。它們分別是:
實體引用
字元說明
<
<
小於號》:
>大於&
&和''
單引號"
"雙引號
當 xml 解析器解析含有上述實體引用的 xml 文件時,會將這些實體引用轉換成相應的字元。
只有 < 和 & 字元在 xml 是非法的。另外幾個是合法的。但是 > 容易被看成乙個標記的結束符號,而 ' 和 " 這兩個符號,又經常作為 xml 屬性的開始符號和結束符號,所以為了避免 xml 書寫的錯誤,建議將這三個符號也用其實體引用來表示。
XML字元和實體引用
字元和實體引用 字元和實體引用可以向xml文件中引入其他資訊,而不需要直接在文件中輸入它們。字元和實體引用通常用於以下情況。1 字元不能直接出現在文件中,因為它們會被解釋為標記。2 由於輸入裝置的限制,字元不能直接輸入到文件中。3 由於單位元組字元的限制,字元不能可靠地經過處理程式。4 相同的字串或...
xml中的實體引用(《和 )
在聊天專案中發現內容裡面只要有 和 這兩個字元,就顯示不了,後來查資料發現這是xml中的非法字元在作怪,解決的辦法是在編碼之前,也就是把文字資訊轉化成xml格式之前先用實體引用替換了,message message stringbyreplacingoccurrencesofstring withs...
請教 XML解析時實體引用的問題
請教 xml解析時實體引用的問題 我的xml檔案有如下的內容片段 color darkblue color color darkblue saxreader reader new saxreader reader.setentityresolver new localentityresolver d...