【发布时间】:2014-08-20 08:27:52
【问题描述】:
我在 XSLT 中使用的变量看起来像:
<xsl:variable name="ShortDescription" select="str[@name = 'ShortDescription']"/>
<!--Short Description field-->
<xsl:if test="$ShortDescription !=''">
<shortdescription><![CDATA[ <xsl:value-of select="$ShortDescription" disable-output-escaping="no"/> ]]></shortdescription>
</xsl:if>
但它显示为文本而不是 $ShortDescription 变量的值,输出看起来像:
<shortdescription>
<xsl:value-of select="$ShortDescription" disable-output-escaping="no"/>
</shortdescription>
预期输出如下:
<shortdescription>
<![CDATA[Maximum Power: 520 W<br/>+12V Rails: Dual<br/>]]>
</shortdescription>
如何在 XSLT 中使用<![CDATA[]]>?
【问题讨论】:
-
你期望什么输出?
-
@CédricBignon 我已经用预期的输出更新了我的问题