XML CDATA不能与XSLT一起使用

时间:2012-05-30 14:03:03

标签: xslt xpath xslt-1.0

我想使用xslt输出图像。 src属性将来自xml节点>

实施例

<images>
     <![CDATA[/images/sample_image.png]]>
</images

在我的xslt中,我使用下面的代码输出图像,但是我得到了一张破碎的图像。

<xsl:element name="img">    
   <xsl:attribute name="src"><xsl:value-of select="//images"></xsl:value-of></xsl:attribute>
</xsl:element>

但是当我试图通过对src进行硬编码来输出图像时,它起作用了。

 <xsl:element name="img">   
       <xsl:attribute name="src">/images/sample_image.png</xsl:attribute>
    </xsl:element>

有没有理由说第一个代码不起作用?

1 个答案:

答案 0 :(得分:3)

尝试用例如剥离空白区域<img src="{normalize-space(//images)}"/>,这可能会有所帮助。