URL解析器错误:实体'nbsp'未定义

我试图用simplexml_load_file()simplexml_load_file() bing图片搜索结果。 我知道有一个API可以做到这一点,但这只是为了学习的目的。

$xmlbingimage = simplexml_load_file('http://www.bing.com/images/search?q='.$bingimagequery.'&count=14&format=xml');

但它是返回这样的警告。

警告:simplexml_load_file():http://www.bing.com/images/search?q=mmm&count=14&format=xml:13:解析器错误:实体'nbsp'未在D: xampp htdocs images image中定义。第159行.php

我试图使用file_get_contentshtml_entity_decodesimplexml_load_file()结合使用,但它返回了另一个错误:

码:

$xmlbingimage = file_get_contents('http://www.bing.com/images/search?q='.$bingimagequery.'&count=14&format=xml');
$xmlbingimage = htmlentities($xmlbingimage);
$xmlbingimage = html_entity_decode($xmlbingimage, null, "UTF-8");
$xmlbingimage = simplexml_load_file($xmlbingimage);

错误:

警告:simplexml_load_file():I / O警告:无法加载外部实体“<!DOCTYPE html PUBLIC” - // W3C // DTD XHTML 1.0 Transitional // EN“”http://www.w3.org/TR/ xhtml1 / DTD / xhtml1-transitional.dtd“> <html lang =”en“xml:lang =”en“xmlns =”http://www.w3.org/1999/xhtml&quot; xmlns:Web =“http://schemas.live.com/Web/”> <head> <meta content =“text / html; charset = utf-8”http-equiv =“content-type”/> <script (CDATA [sb_gh = function())[/ code] </ script> </ script> {return location.hash},sb_sh = function(n){location.hash = n}; function _ge(n){return _d.getElementById(n)} _ w = window,_d = document,sb_de = _d.documentElement,sb_ie = !! _ w.ActiveXObject,sb_i6 = sb_ie &&!_ w.XMLHttpRe in D: xampp htdocs images image.php

为什么它会返回这样的错误,以及如何解决这个问题?

最好的祝福

链接地址: http://www.djcxy.com/p/69691.html

上一篇: URL parser error : Entity 'nbsp' not defined

下一篇: Can't access nodes in xhtml document with multiple namespaces through xpath