1. 程式人生 > >.xml轉義字元和忽略解析

.xml轉義字元和忽略解析

1.轉移字元:

不合法的XML字元必須被替換為相應的實體。

例如:如果在XML文件中使用類似"<" 的字元, 那麼解析器將會出現錯誤,因為解析器會認為這是一個新元素的開始。

應該將其轉為實體。

XML中預定義的實體:

&lt; < 小於號
&gt; > 大於號
&amp; &
&apos; ' 單引號
&quot; " 雙引號

實體必須以符號"&"開頭,以符號";"結尾。

注意: 只有"<" 字元和"&"字元對於XML來說是嚴格禁止使用的。剩下的都是合法的,為了減少出錯,使用實體是一個好習慣。


2.用CDATA標記需要被解析器忽略的內容

在CDATA內部的所有內容都會被解析器忽略。

如果文字包含了很多的"<"字元和"&"字元——就象程式程式碼一樣,那麼最好把他們都放到CDATA部件中。

一個 CDATA 部件以"<![CDATA[" 標記開始,以"]]>"標記結束。

CDATA注意事項:

1.CDATA部件之間不能再包含CDATA部件(不能巢狀)。如果CDATA部件包含了字元"]]>" 或者"<![CDATA[" ,將很有可能出錯哦。

2.同樣要注意在字串"]]>"之間沒有空格或者換行符。