91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

XML中CDATA有什么用

發布時間:2021-09-17 15:17:52 來源:億速云 閱讀:138 作者:小新 欄目:編程語言

這篇文章給大家分享的是有關XML中CDATA有什么用的內容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。

在XML文檔中的所有文本都會被解析器解析。
只有在CDATA部件之內的文本會被解析器忽略。
--------------------------------------------------------------------------------
解析數據
XML 解析器通常情況下會處理XML文檔中的所有文本。
當XML元素被解析的時候,XML元素內部的文本也會被解析:

<message>This text is also parsed</message>

XML解析器這樣做的原因是XML元素內部可能還包含了別的元素,象下面的例子,name元素內部包含了first和last兩個元素:

<name><first>Bill</first><last>Gates</last></name>

解析器會認為上面的代碼是這樣的:

<name> 
<first>Bill</first> 
<last>Gates</last> 
</name>

--------------------------------------------------------------------------------
轉義字符
不合法的XML字符必須被替換為相應的實體。  
如果在XML文檔中使用類似"<" 的字符, 那么解析器將會出現錯誤,因為解析器會認為這是一個新元素的開始。所以不應該象下面那樣書寫代碼:

<message>if salary < 1000 then</message>

為了避免出現這種情況,必須將字符"<" 轉換成實體,象下面這樣:

<message>if salary < 1000 then</message>

下面是五個在XML文檔中預定義好的實體:
< < 小于號  
> > 大于號  
& & 和  
' ' 單引號  
" " 雙引號  
實體必須以符號"&"開頭,以符號";"結尾。  
注意: 只有"<" 字符和"&"字符對于XML來說是嚴格禁止使用的。剩下的都是合法的,為了減少出錯,使用實體是一個好習慣。
--------------------------------------------------------------------------------
CDATA部件
在CDATA內部的所有內容都會被解析器忽略。
如果文本包含了很多的"<"字符和"&"字符——就象程序代碼一樣,那么最好把他們都放到CDATA部件中。
一個 CDATA 部件以"<![CDATA[" 標記開始,以"]]>"標記結束:

<script> 
<![CDATA[ 
function matchwo(a,b) 
{ 
if (a < b && a < 0) then 
{ 
return 1 
} 
else 
{ 
return 0 
} 
} 
]]> 
</script>

在前面的例子中,所有在CDATA部件之間的文本都會被解析器忽略。
CDATA注意事項:
CDATA部件之間不能再包含CDATA部件(不能嵌套)。如果CDATA部件包含了字符"]]>" 或者"<![CDATA[" ,將很有可能出錯哦。
同樣要注意在字符串"]]>"之間沒有空格或者換行符。

感謝各位的閱讀!關于“XML中CDATA有什么用”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

柘荣县| 通道| 百色市| 龙里县| 仙居县| 常熟市| 淮阳县| 太湖县| 青阳县| 东乡| 洪湖市| 隆林| 绍兴市| 南川市| 历史| 巩义市| 广河县| 古丈县| 拜城县| 南开区| 澜沧| 海林市| 荔浦县| 东方市| 天台县| 勃利县| 抚远县| 读书| 新巴尔虎左旗| 当雄县| 西平县| 信丰县| 沈阳市| 三穗县| 内黄县| 铁岭市| 揭西县| 安丘市| 邯郸县| 南华县| 松原市|