XMLコードを返すAPIを構築しています。たとえば、API は次を返します。
<message>hello, this is a message & it used htmlsepcialchars</message>
file_get_contents() と simplexml_load_string() を使用して、返された情報を配列にロードしています。
次に、utf8_decode() を使用して、メッセージを受信 Web サイトで使いやすい文字セットに変換しました。ただし、メッセージ内のアンパサンド (&) をピンポイントする次のメッセージが表示されます。
Warning: main() [function.main]: unterminated entity reference
アンパサンドが原因で、メッセージの残りの部分が切り捨てられます。この問題を回避する方法はありますか?