国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > XML > 正文

XML CDATA

2024-09-05 20:53:11
字體:
供稿:網(wǎng)友

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

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

PCDATA

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

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

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

此文本也會被解析

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

BillGates

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

   Bill   Gates

轉(zhuǎn)義字符

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

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

if salary < 1000 then

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

if salary < 1000 then

在 XML 中有 5 個預(yù)定義的實體引用:

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

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

CDATA

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

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

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

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

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

CDATA 部分中的所有內(nèi)容都會被解析器忽略。

CDATA 部分由 "" 開始,由 "]]>" 結(jié)束:

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

關(guān)于 CDATA 部分的注釋:

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

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

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 锡林郭勒盟| 和田市| 呼图壁县| 新郑市| 大悟县| 贞丰县| 彝良县| 罗甸县| 霍林郭勒市| 定陶县| 陵水| 开阳县| 印江| 英吉沙县| 丘北县| 台江县| 新宁县| 五莲县| 方山县| 虎林市| 红河县| 克山县| 肇庆市| 萍乡市| 同江市| 赣榆县| 江华| 临湘市| 罗平县| 若羌县| 南澳县| 昂仁县| 普定县| 广州市| 渝中区| 岑巩县| 巴青县| 巴青县| 贡嘎县| 信阳市| 综艺|