Новости | FAQ | Авторы | Документация | В действии | Библиотека |
Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
Denis Popov 21.07.2003 11:48
Пишу автозамену псевдотегов и ссылок в форуме.<document> <message parent-id="328" id="329"> <date>2003-07-19 02:52:51</date> <title>_ответ</title> <author>aka dan</author> <email>akadan47@yandex.ru</email> <body> <a href="http://www.testlink.ru" target="_new">http://www.testlink.ru</a> <b>болд</b> <i>италлик</i> <blockquote>цитата</blockquote> </body> </message> <document>Но потом когда начинаю делать xsl трансформацию, теги <b></b>,<i></i>,<blockquote></blockquote> пропадают :(
#создание вышеописанного xml $document[^xdoc::create{<?xml version="1.0" encoding="windows-1251" ?> <document> ^untaint{^forum[$form:id]} </document>}] #та самая xsl трансформация $transformedDoc[^document.transform[message.xsl]] ^transformedDoc.string[ $.method[html] ]Причем если выводить дерево без преобразования тоесть :
#создание вышеописанного xml $document[^xdoc::create{<?xml version="1.0" encoding="windows-1251" ?> <document> ^untaint{^forum[$form:id]} </document>}] ^document.string[ $.method[html] ]Все теги выводятся правильно как и требуеться...
<xsl:template match="message"> <table bgcolor="#FFFFFF" border="0" cellpadding="10" cellspacing="0" width="100%" height="100%"> <tr> <td valign="top"> <font size="+1"><xsl:value-of select="title" /></font><br /><br /> <table bgcolor="#FFFFFF" border="0" cellpadding="0" cellspacing="0" width="100%"> <tr> <td> <font size="3"><i><xsl:value-of select="author" /> | <xsl:value-of select="email" /></i></font> </td> <td align="right"> <font size="2"><i><xsl:value-of select="date" /></i></font> </td> </tr> </table> <br /> # тутта судя повсему... <font size="3"><xsl:value-of select="body" /></font> <hr size="1" /> <xsl:apply-templates select="/document/tree-item[@parent-id = 0]"/> </td> </tr> </table> </xsl:template>Не могу понять как правильно написать.