今天弄程序,發(fā)現(xiàn)XML中一個(gè)很陌生的東東---CDATA, 問(wèn)了同事他們也不知道,只有自己查資料,后來(lái)發(fā)現(xiàn)原來(lái)很簡(jiǎn)單的東西.
在XML文檔中的所有文本都會(huì)被解析器解析。
只有在CDATA部件之內(nèi)的文本會(huì)被解析器忽略。
下面是五個(gè)在XML文檔中預(yù)定義好的實(shí)體:
<<小于號(hào)
>>大于號(hào)
&&和
''單引號(hào)
""雙引號(hào)
實(shí)體必須以符號(hào)"&"開(kāi)頭,以符號(hào)";"結(jié)尾。
注意: 只有"<" 字符和"&"字符對(duì)于XML來(lái)說(shuō)是嚴(yán)格禁止使用的。剩下的都是合法的,為了減少出錯(cuò),使用實(shí)體是一個(gè)好習(xí)慣。
CDATA部件
在CDATA內(nèi)部的所有內(nèi)容都會(huì)被解析器忽略。
如果文本包含了很多的"<"字符和"&"字符——就象程序代碼一樣,那么最好把他們都放到CDATA部件中。
一個(gè) CDATA 部件以"<![CDATA[" 標(biāo)記開(kāi)始,以"]]>"標(biāo)記結(jié)束,注意"]]>"中間沒(méi)有空格
例如:
<![CDATA[
UPDATE USERMSTR SET LOGON_SUCCESS_COUNTER = 0
]]>