所有 XML 文檔中的文本均會(huì)被解析器解析。
只有 CDATA 區(qū)段(CDATA section)中的文本會(huì)被解析器忽略。
PCDATA 指的是被解析的字符數(shù)據(jù)(Parsed Character Data)。
XML 解析器通常會(huì)解析 XML 文檔中所有的文本。
當(dāng)某個(gè) XML 元素被解析時(shí),其標(biāo)簽之間的文本也會(huì)被解析:
此文本也會(huì)被解析
解析器之所以這么做是因?yàn)?XML 元素可包含其他元素,就像這個(gè)例子中,其中的
Bill Gates
而解析器會(huì)把它分解為像這樣的子元素:
Bill Gates
非法的 XML 字符必須被替換為實(shí)體引用(entity reference)。
假如您在 XML 文檔中放置了一個(gè)類(lèi)似 "<" 字符,那么這個(gè)文檔會(huì)產(chǎn)生一個(gè)錯(cuò)誤,這是因?yàn)榻馕銎鲿?huì)把它解釋為新元素的開(kāi)始。因此你不能這樣寫(xiě):
if salary < 1000 then
為了避免此類(lèi)錯(cuò)誤,需要把字符 "<" 替換為實(shí)體引用,就像這樣:
if salary < 1000 then
< | < | 小于 |
> | > | 大于 |
& | & | 和號(hào) |
' | ' | 省略號(hào) |
" | " | 引號(hào) |
注釋?zhuān)簢?yán)格地講,在 XML 中僅有字符 "<"和"&" 是非法的。省略號(hào)、引號(hào)和大于號(hào)是合法的,但是把它們替換為實(shí)體引用是個(gè)好的習(xí)慣。
2015職稱(chēng)計(jì)算機(jī)考試書(shū)PowerPoint2007中 .. 定價(jià):¥45 優(yōu)惠價(jià):¥42 更多書(shū)籍 | |
2015年全國(guó)職稱(chēng)計(jì)算機(jī)考試教材(2007模 .. 定價(jià):¥225 優(yōu)惠價(jià):¥213 更多書(shū)籍 |