0

我从数据库中收到带有 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 标签?请注意,如果解决方案需要,我也可以修改数据库中的内容。

谢谢。

4

2 回答 2

0

您是否尝试添加:

<xsl:output method="html"/>

到你的样式表?

于 2013-08-08T12:39:03.250 回答
0

disable-output-escaping="yes" 有帮助。

于 2013-09-24T15:48:58.203 回答