麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 開發 > XML > 正文

XML CDATA

2024-09-05 20:53:11
字體:
來源:轉載
供稿:網友

所有 XML 文檔中的文本均會被解析器解析。

只有 CDATA 區段(CDATA section)中的文本會被解析器忽略。

PCDATA

PCDATA 指的是被解析的字符數據(Parsed Character Data)。

XML 解析器通常會解析 XML 文檔中所有的文本。

當某個 XML 元素被解析時,其標簽之間的文本也會被解析:

此文本也會被解析

解析器之所以這么做是因為 XML 元素可包含其他元素,就像這個例子中,其中的 元素包含著另外的兩個元素(first 和 last):

BillGates

而解析器會把它分解為像這樣的子元素:

   Bill   Gates

轉義字符

非法的 XML 字符必須被替換為實體引用(entity reference)。

假如您在 XML 文檔中放置了一個類似 "<" 字符,那么這個文檔會產生一個錯誤,這是因為解析器會把它解釋為新元素的開始。因此你不能這樣寫:

if salary < 1000 then

為了避免此類錯誤,需要把字符 "<" 替換為實體引用,就像這樣:

if salary < 1000 then

在 XML 中有 5 個預定義的實體引用:

<<小于
>>大于
&&和號
''省略號
""引號

注釋:嚴格地講,在 XML 中僅有字符 "<"和"&" 是非法的。省略號、引號和大于號是合法的,但是把它們替換為實體引用是個好的習慣。

CDATA

術語 CDATA 指的是不應由 XML 解析器進行解析的文本數據(Unparsed Character Data)。

在 XML 元素中,"<" 和 "&" 是非法的。

"<" 會產生錯誤,因為解析器會把該字符解釋為新元素的開始。

"&" 也會產生錯誤,因為解析器會把該字符解釋為字符實體的開始。

某些文本,比如 JavaScript 代碼,包含大量 "<" 或 "&" 字符。為了避免錯誤,可以將腳本代碼定義為 CDATA。

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

CDATA 部分由 "" 開始,由 "]]>" 結束:

在上面的例子中,解析器會忽略 CDATA 部分中的所有內容。

關于 CDATA 部分的注釋:

CDATA 部分不能包含字符串 "]]>"。也不允許嵌套的 CDATA 部分。

標記 CDATA 部分結尾的 "]]>" 不能包含空格或折行。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 国产毛片aaa一区二区三区视频 | 精品久久久久久久久久久下田 | 精品国产看高清国产毛片 | 久草在线视频免费播放 | 97青青| 毛片哪里看| 国产亚洲欧美在线视频 | 毛片在线免费视频 | 久久国产精品影视 | 中国黄色一级生活片 | 久久久av影视 | 精品国产96亚洲一区二区三区 | 欧美性猛交xxx乱大交3蜜桃 | 经典三级av在线 | 日日鲁一鲁视频 | 日韩黄色片在线观看 | 午夜精品视频免费观看 | 色偷偷一区 | 91情侣偷在线精品国产 | 亚洲午夜在线视频 | 羞羞视频免费网站含羞草 | 视频一区 日韩 | 成年人视频在线免费播放 | 久久久久久久久久久影视 | 日本综合久久 | 亚洲午夜影院在线观看 | 精精国产xxxx视频在线野外 | 国产精品成人久久久久a级 欧美特黄一级高清免费的香蕉 | 成年毛片 | 欧美性猛交xxxxx按摩国内 | 日本精品一区二区 | 一区二区三区小视频 | av在线免费电影 | 国产精品久久久久久久久久10秀 | 久久精品无码一区二区三区 | 精品中文一区 | 越南一级黄色片 | 国产精品av久久久久久久久久 | 懂色av懂色aⅴ精彩av | 色阁阁69婷婷 | 男男啪羞羞视频网站 |