我正在尝试将XML数据从另一个网站转换为我的程序中的数组。这是我到目前为止所写的:
if __name__=='__main__':
但是,当我尝试加载php页面时,会出现此错误:
警告:simplexml_load_file(http://headlines.yahoo.co.jp/rss/asahik-dom.xml)[function.simplexml-load-file]:无法打开流:HTTP请求失败!在第11行的/home/www2/it32.lady2.itall.co.jp/www/yxml.php
警告:simplexml_load_file()[function.simplexml-load-file]:I / O警告:无法加载外部实体" http://headlines.yahoo.co.jp/rss/asahik-dom.xml"在第11行的/home/www2/it32.lady2.itall.co.jp/www/yxml.php 布尔(假)
FYI $ xml = simplexml_load_file($ rss);是第11行。
我的代码中哪一部分出了问题? 请帮忙。
答案 0 :(得分:1)
请尝试file_get_contents()
加载文件,然后使用SimpleXMLElement
进行解析。
尝试
$rss = file_get_contents('http://headlines.yahoo.co.jp/rss/asahik-dom.xml');
$xml = new SimpleXMLElement($rss);
print_r($xml);
必须在allow_url_fopen
中启用 注意 php.ini