這篇文章給大家分享的是有關(guān)XML中CDATA有什么用的內(nèi)容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。
我們提供的服務(wù)有:做網(wǎng)站、成都網(wǎng)站建設(shè)、微信公眾號開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認證、靖宇ssl等。為千余家企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的靖宇網(wǎng)站制作公司
在XML文檔中的所有文本都會被解析器解析。
只有在CDATA部件之內(nèi)的文本會被解析器忽略。
--------------------------------------------------------------------------------
解析數(shù)據(jù)
XML 解析器通常情況下會處理XML文檔中的所有文本。
當XML元素被解析的時候,XML元素內(nèi)部的文本也會被解析:
This text is also parsed
XML解析器這樣做的原因是XML元素內(nèi)部可能還包含了別的元素,象下面的例子,name元素內(nèi)部包含了first和last兩個元素:
Bill Gates
解析器會認為上面的代碼是這樣的:
Bill Gates
--------------------------------------------------------------------------------
轉(zhuǎn)義字符
不合法的XML字符必須被替換為相應(yīng)的實體。
如果在XML文檔中使用類似"<" 的字符, 那么解析器將會出現(xiàn)錯誤,因為解析器會認為這是一個新元素的開始。所以不應(yīng)該象下面那樣書寫代碼:
if salary < 1000 then
為了避免出現(xiàn)這種情況,必須將字符"<" 轉(zhuǎn)換成實體,象下面這樣:
if salary < 1000 then
下面是五個在XML文檔中預(yù)定義好的實體:
< < 小于號
> > 大于號
& & 和
' ' 單引號
" " 雙引號
實體必須以符號"&"開頭,以符號";"結(jié)尾。
注意: 只有"<" 字符和"&"字符對于XML來說是嚴格禁止使用的。剩下的都是合法的,為了減少出錯,使用實體是一個好習(xí)慣。
--------------------------------------------------------------------------------
CDATA部件
在CDATA內(nèi)部的所有內(nèi)容都會被解析器忽略。
如果文本包含了很多的"<"字符和"&"字符——就象程序代碼一樣,那么最好把他們都放到CDATA部件中。
一個 CDATA 部件以""標記結(jié)束:
在前面的例子中,所有在CDATA部件之間的文本都會被解析器忽略。
CDATA注意事項:
CDATA部件之間不能再包含CDATA部件(不能嵌套)。如果CDATA部件包含了字符"]]>" 或者"同樣要注意在字符串"]]>"之間沒有空格或者換行符。
感謝各位的閱讀!關(guān)于“XML中CDATA有什么用”這篇文章就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,讓大家可以學(xué)到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!