校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > XML指南——XML CDATA

XML指南——XML CDATA

熱門標簽:本地電話機器人 400電話辦理包年 東營電銷 微信地圖標注合并了 隨州外呼調研系統 r語言數據可視化地圖標注 南寧網絡外呼系統運營商 高德地圖地圖標注服務中心 如何修改多個百度地圖標注

  
在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 lt; 1000 then/message>


下面是五個在XML文檔中預定義好的實體:

lt;  小于號 
gt; > 大于號 
  和 
apos; ' 單引號 
quot; " 雙引號 

實體必須以符號""開頭,以符號";"結尾。 
注意: 只有"" 字符和""字符對于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的作用
  • XML CDATA是什么?
  • 使用XSL將XML文檔中的CDATA注釋輸出為HTML文本
  • .NET更新Xml中CDATA內容的方法實例

標簽:德州 益陽 黃石 西雙版納 果洛 宿遷 寧夏 拉薩

巨人網絡通訊聲明:本文標題《XML指南——XML CDATA》,本文關鍵詞  XML,指南,CDATA,XML,指南,CDATA,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《XML指南——XML CDATA》相關的同類信息!
  • 本頁收集關于XML指南——XML CDATA的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 榆林市| 合川市| 景德镇市| 怀仁县| 荆门市| 康乐县| 雅安市| 宜章县| 盐山县| 古丈县| 酒泉市| 哈尔滨市| 伊宁市| 古交市| 阜宁县| 梁河县| 抚顺县| 观塘区| 遵义县| 昭觉县| 高青县| 靖州| 饶平县| 三江| 饶河县| 渝中区| 新余市| 焦作市| 阿图什市| 加查县| 嘉义市| 正安县| 黑水县| 紫金县| 昔阳县| 潍坊市| 杨浦区| 屯昌县| 巫山县| 苏尼特左旗| 梁山县|