Большое спасибо за помощь. Про отправку через 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 сформирован неправильно?