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 に答える