parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Небольшая проблема с XML/XSL

Denis Popov 21.07.2003 11:48

Пишу автозамену псевдотегов и ссылок в форуме.
Всё отлично заменяеться и xml выглядит примерно так :
<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]
]
Все теги выводятся правильно как и требуеться...
Не подскажет ли кто в чём тут дело? А то с XML/XSL недавно столкнулся...

Вот кусочек кода XSL шаблона который задействован :
<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>
Не могу понять как правильно написать.

Заранее спасибо...