我有下面的代碼在一個XML文件中讀取:使用simplexml_load_file問題
$xml2 = simplexml_load_file('http://www.facebook.com/feeds/page.php?format=rss20&id=334704593230758');
$item = $xml2->channel->item;
我正在以下回到我的源代碼:
<b>Warning</b>: simplexml_load_file() [<a href='function.simplexml-load-file'>function.simplexml-load-file</a>]: http://www.facebook.com/feeds/page.php?format=rss20&id=334704593230758:11: parser error : xmlParseEntityRef: no name in <b>/home/content/49/8644249/html/test/_inc/footer.php</b> on line <b>110</b><br />
繼續上就像那10條線一樣。 xml代碼有問題嗎?
快速谷歌(你可以做)顯示,這意味着該文件中的未編碼符號(所有流浪'&'應該是'&') 。看起來Facebook不會正確輸出html_entities()d RSS feed。 – 2012-07-23 21:44:12
Ooooh有人在FB會得到一個屁股踢...雖然我正在檢查當前由該URL返回的XML,並沒有這樣的問題 - 它有幾個正確編碼的實體。 – DaveRandom 2012-07-23 21:46:05