Сделал в php-скрипте перед выводом новости $text=str_replace('&','%26',$text) - и все работает, спасибо!
У iNils идея интересная, но у меня не заработала:

Код:
rec_lv.onData=function(src)
{
_root.debugger_mc.addText('LOADED:');
_root.debugger_mc.addText(src);
//this.decode(src);
var xml1 = new XML ();
xml1.parseXML (src);
this.decode (xml1.firstChild.nodeValue);
this.onLoad(true);
for(var i in this)
{
_root.debugger_mc.addText(i+' '+this[i]);
}
}
Загружаем строку вида:
Цитата:
&act=news&sid=114654297587685&uid=1&priv=4&txt=<heading>Бу [!]</heading><date><a href="asfunction:_root.showInfo,vad">vad</a> / 2.05.06 11:27 / <a href="asfunction:_root.showIp,127.0.0.1">127.0.0.1</a></date>Бу!
<b>ggg</b>
<br><date><a href="asfunction:_root.showComments,13">comments [0]</a></date>
|
В debugger выводит:
priv 4
uid 1
sid 114654297587685
act news
onLoad [type Function]
onData [type Function]
Наверное не работает, тк текст новости содержит теги, которые мне не надо заменять, и хмл на них сбивается.