XML解析错误:SYSTEM或PUBLIC,缺少URI

时间:2008-09-30 18:24:36

标签: php xml rss

我正在从以下网址解析RSS Feed:

http://rss.sciam.com/ScientificAmerican-Global?format=xml

// $xml_text is filled with the contents read from the URL
$xml_parser = xml_parser_create();
$res = xml_parse($xml_parser, $xml_text);

if (!$res) {
  $error =
    xml_error_string(xml_get_error_code($xml_parser)).
    " at line ".
    xml_get_current_line_number($xml_parser);
}

// $error contains: "SYSTEM or PUBLIC, the URI is missing at line 1"

FeedValidator.org说这是一个很好的提要。

如何让PHP的XML解析器解决此错误?

编辑:看起来他们正在根据用户代理将此Feed重定向到其他位置。我的PHP脚本没有获得正确的Feed。

1 个答案:

答案 0 :(得分:0)

代码对我有用,你必须得到错误的文字。