XSLT - 如何处理<! - [CDATA [ - >

时间:2009-10-01 18:39:53

标签: xslt

我试图使用XSLT输出一些XML,但我只是遇到了这个:

<description><![CDATA[<p>Using Money &ndash; recognise coins, getting change, paper money etc. A PowerPoint resource containing colour coded levels to suit different abilities &ndash; special needs. Self checking and interactive.</p>]]></description>

如何输出实际的HTML,而不是<P>,但好像是HTML?

2 个答案:

答案 0 :(得分:2)

您可以使用disable-output-escaping。但要注意,如果输入值格式不正确或有效,则输出也不会。

<xsl:value-of select="description" disable-output-escaping="yes"/>

答案 1 :(得分:0)

XSLT处理已由XML解析器解析的数据。 XML解析器将CDATA标记解析为文本。在将XML转换为XSLT之前,您可能需要执行一些预处理以删除CDATA标记。