【轉貼】使用simplexml_load_string() 出現 warning : xmlParseEntityRef: no name in xxxxx
使用simplexml_load_string 進行xml解析時,出現了xmlParseEntityRef: no name in xxxx 的warning.
原因:包覆在 xml tag裡的資料有 『&』的符號
解決方式:在資料來源(產生xml的地方),使用>包覆起來。
例:建立xml格式時,提供一個叫subject的標籤,裡面的資料為: 我是標題
產出時,原本應為
改為
然後在使用simplexml_load_string時,必須再加上參數
simplexml_load_string($xml_string, 'SimpleXMLElement', LIBXML_NOCDATA);
不然上面加的會被視為array...
沒有留言:
張貼留言