Uff! No tengo experiencia con archivos xsl. y la verdad no creo que el problema sté en la parte de código que has puesto. No quiero liarte con comentarios imprecisos por mi falta de experiencia, pero el problema se parece mucho a uno que encontré hace tiempo generando el XML para un RSS. He buscado el código y lo resolví con algo así:
Código PHP:
<item>
<title>'.$rs[$i]->titulo.'</title>
<link>'.RUTA.('/comentarios'.$rs[$i]->id_post.'html').'</link>
<comments>'.RUTA.('/comentarios/'.$rs[$i]->id_post.'html').'</comments>
<pubDate>'.$rs[$i]->fecha.'</pubDate>
<dc>'.$rs[$i]->autor.'</dc>
<category>'.$rs[$i]->categoria.'</category>
<guid isPermaLink="false">'.RUTA.('/comentarios/'.$rs[$i]->id_post.'html').'</guid>
<description type="html"><![CDATA['.$rs[$i]->resumen.' ...]]></description>
<content type="html"><![CDATA['.nl2br($rs[$i]->texto).']]></content>
</item>;
A esto me refería en el primer comentario:
Código PHP:
<description type="html"><![CDATA['.$rs[$i]->resumen.' ...]]></description>
<content type="html"><![CDATA['.nl2br($rs[$i]->texto).']]></content>
Ahí puede haber etiquetas como '<a href="#">...</a>' y las visualiza como un enlace, no como texto plano.
Espero haberte aclarado algo.