Показать сообщение отдельно
  #7 (permalink)  
Старый 11.09.2011, 14:30
Новичок на форуме
Отправить личное сообщение для skelos Посмотреть профиль Найти все сообщения от skelos
 
Регистрация: 10.09.2011
Сообщений: 8

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

Последний раз редактировалось skelos, 11.09.2011 в 14:39.
Ответить с цитированием