&
एक्सएमएल में एक इकाई शुरू करता है। चूंकि आपने किसी इकाई को परिभाषित नहीं किया है &WhateverIsAfterThat
एक त्रुटि फेंक दी जाती है। आपको इससे बचना चाहिए &
. के साथ ।
$string = str_replace('&', '&', $string);
मैं XML में एम्परसेंड से कैसे बचूं
अन्य आरक्षित वर्णों से बचने के लिए:
function xmlEscape($string) {
return str_replace(array('&', '<', '>', '\'', '"'), array('&', '<', '>', ''', '"'), $string);
}