【发布时间】:2012-10-31 18:06:53
【问题描述】:
我正在从数据库中提取一个参数
<xsl:param name="theMessage"></xsl:param>
拉取的html数据如下:
<style type="text/css">#container {width:100%; margin-top:20px; text-align:center; font-family: Verdana, arial; font-size:100%; font-weight:normal; }</style><div id="container"><b>Text here</b></div>
XSL:
<xsl:value-of select="$theMessage" disable-output-escaping="yes" />
它显示为代码而不是所需的输出。关于我哪里出错的任何想法?是在 xsl 端还是我需要数据库中的 CDATA 等?
提前致谢。
【问题讨论】:
-
请准确告诉我们您使用的是哪种 XSLT 处理器,如何运行转换,如何看待转换结果。并非所有用例中的所有处理器都支持禁用输出转义,例如 Mozilla 不支持它:developer.mozilla.org/en-US/docs/…。
-
我想通了,请看下面的答案。输出转义不是问题。感谢您的帮助!