在XML文檔中的所有文本都會被解析器解析。
只有在CDATA部件之內的文本會被解析器忽略。
--------------------------------------------------------------------------------
解析數據
XML 解析器通常情況下會處理XML文檔中的所有文本。
當XML元素被解析的時候,XML元素內部的文本也會被解析:
XML解析器這樣做的原因是XML元素內部可能還包含了別的元素,象下面的例子,name元素內部包含了first和last兩個元素:
解析器會認為上面的代碼是這樣的:
--------------------------------------------------------------------------------
轉義字符
不合法的XML字符必須被替換為相應的實體。
如果在XML文檔中使用類似"
為了避免出現這種情況,必須將字符"
下面是五個在XML文檔中預定義好的實體:
> > 大于號
& & 和
' ' 單引號
" " 雙引號
實體必須以符號"&"開頭,以符號";"結尾。
注意: 只有"
--------------------------------------------------------------------------------
CDATA部件
在CDATA內部的所有內容都會被解析器忽略。
如果文本包含了很多的"
一個 CDATA 部件以""標記結束:
在前面的例子中,所有在CDATA部件之間的文本都會被解析器忽略。
CDATA注意事項:
CDATA部件之間不能再包含CDATA部件(不能嵌套)。如果CDATA部件包含了字符"]]>" 或者"
同樣要注意在字符串"]]>"之間沒有空格或者換行符。
新聞熱點
疑難解答