私の仕事は、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 です。