XML 非法字符(轉(zhuǎn)義字符)
來源:易賢網(wǎng) 閱讀:3166 次 日期:2014-08-10 17:12:33
溫馨提示:易賢網(wǎng)小編為您整理了“XML 非法字符(轉(zhuǎn)義字符)”,方便廣大網(wǎng)友查閱!

如往常一樣, 客戶發(fā)給我一個(gè)xml文件, 用來更新數(shù)碼課堂日程安排——是一個(gè)js讀取xml文件達(dá)到鼠標(biāo)經(jīng)過日歷顯示每日課程安排的效果,有類于Ajax數(shù)據(jù)讀?。ㄖ徊贿^數(shù)據(jù)是完全靜態(tài)更新)的腳本程序。

由于是兩方來完成整個(gè)日程更新(客戶把制作頁面和更新網(wǎng)站分開), 給我的xml文件總是有問題, 由于經(jīng)常做,知道制作方在html代碼水平上還是比較初級(jí), 所以每次更新前總要對(duì)他們給的文件校正, 果然還是有問題, 如往常一樣,我檢查文件內(nèi)容的每個(gè)標(biāo)簽是否完整, 檢查出一處錯(cuò)誤,感覺應(yīng)該OK了, 可是頁面還是顯示讀取xml數(shù)據(jù)失敗。

我又從頭到尾挨個(gè)檢查標(biāo)簽(文件還挺長,我好可憐啊,嗚嗚~~~), 居然沒有發(fā)現(xiàn)什么錯(cuò)誤,哎,眼花,郁悶~~~, 無奈之下,只好將代碼拷出來, 再挨個(gè)拷進(jìn)去,邊拷邊刷新頁面預(yù)覽效果, 來回好幾回,終于發(fā)現(xiàn)有好幾處代碼都有問題, 語法上好像沒什么錯(cuò)誤~~~,標(biāo)簽完整~~, 突然發(fā)現(xiàn)在內(nèi)容里都有“&“,可惡, 總盯著標(biāo)簽查半天,忘了可能是內(nèi)容里的字符沖突, 替換一下,果然好了, 為了詳細(xì)理解,我上 w3school 查了一下:

轉(zhuǎn)義字符

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

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

< < 小于

> > 大于

& & 和號(hào)

' ' 省略號(hào)

" " 引號(hào)

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

原來如此,真相大白, 只能怪自己倒霉,也怪自己對(duì)XML了解不夠

更多信息請(qǐng)查看IT技術(shù)專欄

更多信息請(qǐng)查看網(wǎng)絡(luò)編程
易賢網(wǎng)手機(jī)網(wǎng)站地址:XML 非法字符(轉(zhuǎn)義字符)
由于各方面情況的不斷調(diào)整與變化,易賢網(wǎng)提供的所有考試信息和咨詢回復(fù)僅供參考,敬請(qǐng)考生以權(quán)威部門公布的正式信息和咨詢?yōu)闇?zhǔn)!

2025國考·省考課程試聽報(bào)名

  • 報(bào)班類型
  • 姓名
  • 手機(jī)號(hào)
  • 驗(yàn)證碼
關(guān)于我們 | 聯(lián)系我們 | 人才招聘 | 網(wǎng)站聲明 | 網(wǎng)站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 加入群交流 | 手機(jī)站點(diǎn) | 投訴建議
工業(yè)和信息化部備案號(hào):滇ICP備2023014141號(hào)-1 云南省教育廳備案號(hào):云教ICP備0901021 滇公網(wǎng)安備53010202001879號(hào) 人力資源服務(wù)許可證:(云)人服證字(2023)第0102001523號(hào)
云南網(wǎng)警備案專用圖標(biāo)
聯(lián)系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關(guān)注公眾號(hào):hfpxwx
咨詢QQ:526150442(9:00—18:00)版權(quán)所有:易賢網(wǎng)
云南網(wǎng)警報(bào)警專用圖標(biāo)
    <thead id="rlnzj"><em id="rlnzj"></em></thead><dfn id="rlnzj"><mark id="rlnzj"><dfn id="rlnzj"></dfn></mark></dfn>