XML檔案中的特殊字元

用PHP寫了一個自己常用的小工具網站,由於網站上面有一些連結是使用XML來做,想說將來比較好維護,而且不用把連結資料寫入smarty中,樣版比較乾淨,但不知道為什麼就是無法順利提取出資料。

後來先將XML檔案的連結修改成一般文字,發現就可以在PHP提取出來,所以錯誤是在PHP就產生,當然smarty就無法取得任何資料。

其實在程式運作前,最好先直接看一下XML檔案,看可不可以正常使用瀏覽器讀取到,若是出現錯誤,該頁面會出現錯誤訊息提醒你。

001

<url>http://gcis.nat.gov.tw/moeadsBF/bms/bmsInfoListAction.do?method=first&agencyCode=allbf&showGcisLocation=true&showBusi=true&showFact=false</url>

最後,要把 & 換成「&amp;」就正常了。

<url>http://gcis.nat.gov.tw/moeadsBF/bms/bmsInfoListAction.do?method=first&amp;agencyCode=allbf&amp;showGcisLocation=true&amp;showBusi=true&amp;showFact=false</url>