从xml中获取CDATA的html

时间:2015-03-15 04:09:16

标签: xml

我有一个xml:

<item>
      <title>This is title</title>
      <description>
          <![CDATA[<a href="#"><img src="http://sample.picture.jpg" ></a>
          </br>Something...blah blah blah]]>
      </description>
</item>

我想使用xsl将其转换为html,但在输出html中,<a>标记仅显示在文本中,而不是图片。那么,该怎么做?

这是我的xsl:

<xsl:template match="/">
  <html>
  <body>
      <xsl:for-each select="/item">
		<xsl:value-of select="title"/>
		<xsl:value-of select="description"/>
      </xsl:for-each>
  </body>
  </html>
</xsl:template>

1 个答案:

答案 0 :(得分:0)

您需要禁用输出转义。变化:

<xsl:value-of select="description"/>

为:

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