XML 實體引用

2021-04-20 21:31:43 字數 786 閱讀 4602

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...