Фрагмент отправленного вами кода отлично работает без данных в $friendList
, поэтому проблема связана с вашими данными.
Я предполагаю, что вы выводите URL внутри тегов <webpage></webpage>
, которые могут содержать такие символы, как &
. XML требует экранирования символов & ' " > <
. К счастью, htmlspecialchars () делает именно это.
Попробуйте использовать это:
$_xml.="<webpage>".htmlspecialchars($value,ENT_QUOTES)."</webpage>";
Неплохая идея также избежать других ваших данных.