&
dalam XML memulai entitas. Karena Anda belum mendefinisikan entitas &WhateverIsAfterThat
kesalahan dilemparkan. Anda harus menghindarinya dengan &
.
$string = str_replace('&', '&', $string);
Bagaimana cara menghindari ampersand dalam XML
Untuk menghindari karakter cadangan lainnya:
function xmlEscape($string) {
return str_replace(array('&', '<', '>', '\'', '"'), array('&', '<', '>', ''', '"'), $string);
}