【发布时间】:2010-11-15 00:52:22
【问题描述】:
如何在 PHP 中将 XML 文件打印到屏幕上?
这不起作用:
$curl = curl_init();
curl_setopt ($curl, CURLOPT_URL, 'http://rss.news.yahoo.com/rss/topstories');
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
$result = curl_exec ($curl);
curl_close ($curl);
$xml = simplexml_load_string($result);
echo $xml;
有简单的解决方案吗?也许没有 SimpleXML?
【问题讨论】:
-
XML 是一种基于字符串的格式。 SimpleXML 将 XML 转换为 PHP 对象,以便在 PHP 中进行操作。如果您想显示 XML,只需回显 XML 字符串,并且如上所述,不要忘记添加正确的 HTTP 响应标头。这就是指示 HTTP 客户端将文件视为 XML 文件的原因。