Убил весь день.. всё что удалось выяснить последний этап перед выводом сообщений выглядит так:
$xml .= '<message id="' . $i['message_id'] . '">';
$xml .= '<ring_bell>' . htmlspecialchars($ring_bell) . '</ring_bell>';
$xml .= '<avatar_img>' . htmlspecialchars($i['avatar']) . '</avatar_img>';
$xml .= '<user>' . htmlspecialchars($i['user_name']) . '</user>';
$xml .= '<text>' . htmlspecialchars($i['message']) . '</text>';
$xml .= '<bcast>' . htmlspecialchars($broadcast) . '</bcast>';
$xml .= '<time>null</time>';
$xml .= '<webcam>' . $webcam . '</webcam>';
$xml .= '<lastID>' . $_SESSION['total_messages'] . '</lastID>';
$xml .= '<isSil>' . $SILENT . '</isSil>';
$xml .= '</message>';
}
$xml .= '</root>';
echo $xml;
при попытке подстановки вместо $i['user_name'] строки содержания
<a href="javascript:void(0)" onclick="document.getElementById('txt_message').value = 'nik'">nik</a>
скрипт полностью не функционирует.. если оставляю поле onclick пустым то возле каждого сообщения появляется ссылка.. но естественно не работает.. htmlspecialchars убирал.