前陣子萊德我在修改 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;c=XXXXXX' type='text/javascript'>
希望這篇教學能解決你的問題~
我們下次見~