Search

◆ Welcome to Laird Studio! 歡迎蒞臨萊爾德工作室 (੭ु´ ᐜ `)੭ु

2015年5月23日 星期六

[ Blogger ] [ XML ] 解決 " The reference to entity must end with the ';' delimiter. "


前陣子萊德我在修改 Blogger 的範本,遇到一個語法錯誤的問題,一經查詢,發現有蠻多人都有這樣的經驗,因此寫了這篇教學,希望對同樣使用 Blogger 平台的讀者有所幫助~

這個常見的語法錯誤訊息為:

剖析 XML 時發生錯誤: The reference to entity must end with the ';' delimiter.




不過萊德我遇到的訊息有稍微不同,多了一個變數 "c" ,但事實上是一樣的語法錯誤問題!

剖析 XML 時發生錯誤: The reference to entity "c" must end with the ';' delimiter.


這個錯誤訊息是在解析 Adplace 傳漾公司 的廣告程式碼的時候出現的,一經查詢之後,發現只是 HTML 和 XML 語法不同而產生的錯誤而已~

註: Blogger 是以 XML 語法為基礎的部落格平台!



我的程式碼結尾是變數 "c" ,但是前面有一個 "&" ,而這個 "&" 就是造成錯誤訊息的元凶!

在 HTML , "&" 這個符號解析的時候不會有任何問題,但在 XML , "&" 這個符號有時可行有時會出現錯誤。

解決這個錯誤訊息最簡單的方法,就是將 "&" 這個符號轉換成 XML 的通用語法 " & "



以 Adplace 廣告程式碼為例,只要改成像下面一樣,錯誤訊息就會很神奇的消失囉!

<script charset='gbk' src='http://adplace.adsame.com/s?z=adplace&amp;amp;c=XXXXXX' type='text/javascript'>



希望這篇教學能解決你的問題~

我們下次見~