&コード> XMLでエンティティを開始します。エンティティを定義していないため、
&WhateverIsAfterThat
エラーがスローされます。 &
でエスケープする必要があります 。
$string = str_replace('&', '&', $string);
XMLでアンパサンドをエスケープするにはどうすればよいですか
他の予約文字をエスケープするには:
function xmlEscape($string) {
return str_replace(array('&', '<', '>', '\'', '"'), array('&', '<', '>', ''', '"'), $string);
}