Как заменить спецсимволы HTML в коде сообщения форума?

#
Как заменить спецсимволы HTML в коде сообщения форума?
Сообщения на форуме выводятся методом  $Forums->ShowMessage($forums_conference_id, $forums_id, $forums_theme_id, $xslname, $external_propertys, $param);

в $external_propertys передаётся массив с этими сообщениями и различными данными о ползователе.

(http://www.hostcms.ru/api/HostCMS_5/Forums.html#methodShowMessage)

В XML и при выводе сообщения преобразуются в спецсимволы, но есть сообщениях в которых написан код видео с YouTube, и, соответсвенно, он преобразуется в сущности и не распознаётся браузером как HTML код.

<iframe width="560" height="320" src="http://www.youtube.com/embed/j1p0_R8ZLB0" frameborder="0" allowfullscreen></iframe>


В базе хранится не в спецсимволах!

Проверил на коротком коде, тоже выводит спецсимволы, например:

<?php
$xsl_name = 'Пустой';
$external_propertys = array();
$param = array();
$Forums = & singleton('Forums');
$Forums->ShowMessage(3, 22, 629, $xsl_name);
?>


<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE xsl:stylesheet>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
   <xsl:output xmlns="http://www.w3.org/TR/xhtml1/strict" doctype-public="-//W3C//DTD XHTML 1.0 Strict//EN" encoding="utf-8" indent="yes" method="html" omit-xml-declaration="no" version="1.0" media-type="text/xml"/>   
   <!-- Пустой -->
   
   <xsl:template match="/document">
                 <xsl:value-of select="forum_message/forum_message_text" disable-output-escaping="yes"/>
   </xsl:template>
</xsl:stylesheet>


Выводит

&lt;iframe width="560" height="320" src="http://www.youtube.com/embed/j1p0_R8ZLB0" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;


Модуль "Типограф" выключен.
Подскажите, пожалуйста, как заменить спецсимволы на HTML код.
#
Re: Как заменить спецсимволы HTML в коде сообщения форума?
Посмотрел XML, там вместо
&lt; - &amp;lt;


&amp;lt;iframe width="560" height="320" src="http://www.youtube.com/embed/j1p0_R8ZLB0" frameborder="0" allowfullscreen&amp;gt;&amp;lt;/iframe&amp;gt;


При преобразовании XML в HTML, XSLT-шаблонизатор соответственно преобразует &amp; в &, и получается что в конечном коде выводится $lt; вместо <
#
Re: Как заменить спецсимволы HTML в коде сообщения форума?
Такая же проблема, кто-нибудь сталкивался? Как решить?
Авторизация