oracle xml中cdata,XML CDATA的作用
XML CDATA的作用
更新時(shí)間:2009年09月01日 00:52:36 ? 作者:
當(dāng)你用FLASH和xml結(jié)合做網(wǎng)站應(yīng)用程序時(shí),例如你做在我研究游戲排行榜中,當(dāng)讓人自由輸入姓名時(shí),人們可以輸入一些符號(hào),例如∶""、"/"、"?"等,當(dāng)生成XML時(shí),會(huì)破壞了XML結(jié)構(gòu),使數(shù)據(jù)中斷。
這就要用XML CDATA
在XML文檔中的所有文本都會(huì)被解析器解析。
只有在CDATA部件之內(nèi)的文本會(huì)被解析器忽略。
解析數(shù)據(jù)
XML 解析器通常情況下會(huì)處理XML文檔中的所有文本。
當(dāng)XML元素被解析的時(shí)候,XML元素內(nèi)部的文本也會(huì)被解析:
This text is also parsed
XML解析器這樣做的原因是XML元素內(nèi)部可能還包含了別的元素,象下面的例子,name元素內(nèi)部包含了first和last兩個(gè)元素:
BillGates
解析器會(huì)認(rèn)為上面的代碼是這樣的:
Bill
Gates
轉(zhuǎn)義字符
不合法的XML字符必須被替換為相應(yīng)的實(shí)體。
如果在XML文檔中使用類似"
if salary < 1000 then
為了避免出現(xiàn)這種情況,必須將字符"
if salary < 1000 then
下面是五個(gè)在XML文檔中預(yù)定義好的實(shí)體:
< < 小于號(hào)
> > 大于號(hào)
& & 和
' ' 單引號(hào)
" " 雙引號(hào)
實(shí)體必須以符號(hào)"&"開頭,以符號(hào)";"結(jié)尾。
注意: 只有"
CDATA部件
在CDATA內(nèi)部的所有內(nèi)容都會(huì)被解析器忽略。
如果文本包含了很多的"
一個(gè) CDATA 部件以""標(biāo)記結(jié)束:
function matchwo(a,b)
{
if (a < b && a < 0) then
{
return 1
}
else
{
return 0
}
}
]]>
在前面的例子中,所有在CDATA部件之間的文本都會(huì)被解析器忽略。
CDATA注意事項(xiàng):
CDATA部件之間不能再包含CDATA部件(不能嵌套)。如果CDATA部件包含了字符"]]>" 或者"
同樣要注意在字符串"]]>"之間沒有空格或者換行符。
相關(guān)文章
有很多理由都能說明為什么我們應(yīng)該寫出清晰、可讀性好的程序。最重要的一點(diǎn),程序你只寫一次,但以后會(huì)無數(shù)次的閱讀2011-10-10
下面小編就為大家分享一篇使用2種方法解決webstorm卡頓的問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2017-11-11
安裝XAMPP后,phpMyAdmin無法進(jìn)入,一直提示“無法載入 mysql 擴(kuò)展, 請(qǐng)檢查 PHP 配置”。網(wǎng)上查,需要修改php.ini,卻發(fā)現(xiàn)本來就是正確的;2009-02-02
這篇文章主要介紹了github 生成token的方法,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧2020-09-09
BMP文件的圖像深度可選lbit、4bit、8bit及24bit。BMP文件存儲(chǔ)數(shù)據(jù)時(shí),圖像的掃描方式是按從左到右、從下到上的順序。由于BMP文件格式是Windows環(huán)境中交換與圖有關(guān)的數(shù)據(jù)的一種標(biāo)準(zhǔn),因此在Windows環(huán)境中運(yùn)行的圖形圖像軟件都支持BMP圖像格式2016-01-01
這篇文章主要介紹了unity下載并和vs2019關(guān)聯(lián)的步驟,文中通過圖文介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-08-08
本文主要介紹Git 工作流程的內(nèi)容,這里整理了相關(guān)資料,并附Git工作流程圖,有需要的小伙伴可以參考下2016-09-09
這篇文章主要介紹了如何使用Git優(yōu)雅的回滾實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-07-07
之前也有一些介紹大型網(wǎng)站架構(gòu)演變的文章,例如LiveJournal的、ebay的,都是非常值得參考的,不過感覺他們講的更多的是每次演變的結(jié)果,而沒有很詳細(xì)的講為什么需要做這樣的演變2009-01-01
JavaScript中的還好,只提供了三個(gè),C#中主要用的就有這么多,還沒有列出其他編碼(HTML),一多就弄不明白,弄不明白就心生恐懼,心生恐懼就變得苦逼,本文就向大家詳細(xì)解釋在JavaScript及C#中如何對(duì)URI進(jìn)行編碼的方法(注:本文不涉及到其他編碼)。2012-03-03
最新評(píng)論
總結(jié)
以上是生活随笔為你收集整理的oracle xml中cdata,XML CDATA的作用的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 原来访问网页弹出cookie是这样的
- 下一篇: 百度关键词抓取工具_VBA利用XMLHT