XML解析 - 致命错误

时间:2011-04-09 12:05:15

标签: xml parsing

我正在尝试解析以下http://www.patrickarundell.net/THREE-IE-FEED.asp。我的代码如下:

$xml = new SimpleXMLElement('http://www.patrickarundell.net/THREE-IE-FEED.asp', NULL, TRUE);
echo $xml->asXML();

但我收到以下错误:

致命错误:在/content/HostingPlus/c/r/xxxxxxxxxx.com/subdomains/demo3/web/XMLParser.php:15中,消息'异常'消息'字符串无法解析为XML'堆栈跟踪: #0 /content/HostingPlus/c/r/xxxxxxxx.com/subdomains/demo3/web/XMLParser.php(15):SimpleXMLElement-> __ construct('http://www.patr ...',0,true )第15行/content/HostingPlus/c/r/xxxxxxxxxx.com/subdomains/demo3/web/XMLParser.php中的#1 {main}

我一直在谷歌搜索几个小时,但没有太多运气找到答案。任何帮助表示赞赏。

此致 斯蒂芬

2 个答案:

答案 0 :(得分:0)

下载文件并解析本地版本。它解析正确。然而,在文件所在的服务器上,我看到响应能力差。我的猜测是,这个简单的XML接口使用不良的错误消息,导致您认为在实际存在网络连接问题时存在解析问题。

答案 1 :(得分:0)

好吧,你的代码适合我。我运行你的代码时没有出现这样的错误。但是,这是在我的计算机上的Apache 2服务器上,并且PHP的权限可能比您运行代码的机器上的权限稍微宽松。

如果您只是使用以下内容获取并显示URL的内容会发生什么?

echo file_get_contents('http://www.patrickarundell.net/THREE-IE-FEED.asp');