我试图使用XSLT输出一些XML,但我只是遇到了这个:
<description><![CDATA[<p>Using Money – recognise coins, getting change, paper money etc. A PowerPoint resource containing colour coded levels to suit different abilities – special needs. Self checking and interactive.</p>]]></description>
如何输出实际的HTML,而不是<P>
,但好像是HTML?
答案 0 :(得分:2)
您可以使用disable-output-escaping
。但要注意,如果输入值格式不正确或有效,则输出也不会。
<xsl:value-of select="description" disable-output-escaping="yes"/>
答案 1 :(得分:0)
XSLT处理已由XML解析器解析的数据。 XML解析器将CDATA
标记解析为文本。在将XML转换为XSLT之前,您可能需要执行一些预处理以删除CDATA
标记。