XML文件中不允許出現的字符

一共有五個:

所有的特殊字符對應的編碼:

 

特殊字符 代替符號 特殊原因
& &    每一個代表符號的開頭字符
> >   標記的結束字符
<  標記的開始字符
"   設定屬性值
'    '    設定屬性值
     


(代替符號都以&開始,都包含分號,以分號結束!)

 

左邊一列是不能在XML中直接使用的特殊字符,中間一列是在XML中代替它們的字符串,右邊一列是之所以特殊的原因。

 

XML中包含非法字符的處理方法

如果一個xml文件的兩個標籤之前有"<"或"&"會導致xml解析異常,處理方式有兩種:
1、將"<"或"&"進行轉義,轉義字符對應關係如下:
&lt; < 小於號 

&gt; > 大於號 

&amp; & 和 

&apos; ' 單引號 

&quot; " 雙引號

以上5個是在xml協議中預定義好的實體,實體必須以符號"&"開頭,以符號";"結尾。 注意: 只有"<" 字符和"&"字符對於XML來說是嚴格禁止使用的。剩下的都是合法的,爲了減少出錯,使用實體是一個好習慣。

2、標籤之間的字符串用<![CDATA[" 標記開始,以"]]>結尾。

原文出處:https://blog.csdn.net/yousss/article/details/84841251

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章