Большое спасибо за помощь. Про отправку через method='post' знал, конечно, просто не понял сразу, что ты об этом.
Почитал поподробнее про CDATA, и, как я понял, что бы обрабатывались html-теги, нужно к xml подключать xslt-преобразования.
Написал такое:
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:template match="result">
<xsl:apply-templates select="post" />
</xsl:template>
<xsl:template match="post">
<xsl:value-of select="post" disable-output-escaping="yes" />
</xsl:template>
</xsl:stylesheet>
Подключил:
Код:
|
echo "<?xml-stylesheet type='text/xsl' href='post.xsl'?>"; |
Но всё равно не работает. Если сделать так:
<xsl:template match="post">
<b>
<xsl:value-of select="post" disable-output-escaping="yes" />
</b>
</xsl:template>
то жирным шрифтом ничего не выделяется.
Может, xsl сформирован неправильно?