我的任务是使用 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 格式。