html标签不会在电子邮件中呈现

时间:2013-08-08 11:11:26

标签: java html xml email xslt

我从数据库收到带有html标签的电子邮件,并使用它来创建电子邮件内容:

来自数据库:

Service provided:<br/><br/> blah blah blah

这些文本属性存储在一个对象中,最后通过填充信封中的值将它们转换为html消息。包含上述属性的部分如下所示:

Hello <xsl:value-of select="mail-root/contact/name/first"/><br/><br/>
Your account number: <xsl:value-of select="mail-root/account/account_number"/><br/><br/> 
<xsl:value-of select="mail-root/attributes/email_message"/><br/><br/>

正在正确填充值,并且正确呈现信封中的html标记。但是email_message中的html标签没有呈现,它显示为:

Hello test

Your account number : xxxxxxx

Service provided:<br/><br/> blah blah blah

如何将其渲染为html标签?请注意,如果解决方案需要,我还可以修改数据库中的内容。

感谢。

2 个答案:

答案 0 :(得分:0)

您是否尝试添加:

<xsl:output method="html"/>

到你的样式表?

答案 1 :(得分:0)

disable-output-escaping =“yes”帮助。