系統公告
個人檔案
個人圖檔
ID:happylalala
暱稱:La³

贊助商連結
人氣指數
輕旅行
WebLink
好時光貼曆
我推薦誰
誰推薦我
誰來我家
贊助商連結
RSS 訂閱
RSS2
ATOM
其它資訊
本部落所刊登之內容,皆由作者個人所提供,不代表 yam天空部落 本身立場。
CC授權
著作權說明文字
POWERED BY
POWERED BY
會員登入免費註冊
November 19, 2009

使用simplexml_load_string 進行xml解析時,

出現了xmlParseEntityRef: no name in xxxx 的warning.



原因:包覆在 xml tag裡的資料有 『&』的符號



解決方式:在資料來源(產生xml的地方),使用<![CDATA[  ]]包覆起來。

例:建立xml格式時,提供一個叫subject的標籤,裡面的資料為: 我是標題

        產出時,原本應為

        <subject> 我是標題 </subject>

        改為

        <subject> <![CDATA[我是標題]] </subject>



然後在使用simplexml_load_string時,必須再加上參數

simplexml_load_string($xml_string, 'SimpleXMLElement', LIBXML_NOCDATA);

不然上面加的<![CDATA[]]會被視為array...




問題解決,收工....



引用 (你可以針對此文寫一篇屬於自己的blog/想法,並給作者一個通告)
引用
留言 (1筆)
1.
此篇為私密留言
XuDing 於 May 19, 2012 留言 |
發表你的留言 (字數限制 最多 2000 個中文字)
注意! 此篇留言為私密留言
Name:




內容:
檢視行動版網頁  |  檢視正常版網頁