我从数据库收到带有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标签?请注意,如果解决方案需要,我还可以修改数据库中的内容。
感谢。
答案 0 :(得分:0)
您是否尝试添加:
<xsl:output method="html"/>
到你的样式表?
答案 1 :(得分:0)
disable-output-escaping =“yes”帮助。