2

我的任务是使用 PHP 加载 XML RSS 提要。到现在都解决了,但是前几天随机遇到一个问题:如果新闻在.xml文件中包含&符号,会报PHP错误。我理解这个错误,但到目前为止我找不到合适的解决方案。

$URL = 'http://somesite.com/file.xml';
$DOM = new DomDocument();
$DOM->load($URL);

Warning: DOMDocument::load(): EntityRef: expecting ';' in file

我尝试了不同的方法,例如:

$DOM->recover = TRUE;
$DOM->load($URL);

要加载的 .xml 文件采用 UTF-8 格式。

4

1 回答 1

0

您将不得不在 php 中使用 urlencode 函数,也可以找到那些特殊字符并将其替换为空格或其他内容

于 2012-12-08T13:41:27.520 回答