罗兰,你想逃避两次。没必要(更不用说可怕了!)
This page
显示:
<content:encoded><![CDATA[This is <i>italics</i>.]]></content:encoded>
<content:encoded>
一次,他们就用CDATA来实现。在你的情况下,cDATA是笨拙的,因为你需要在中间替换$URL。所以您可以使用两个CDATA节包装
<xsl:value-of select="$url" />
:(为清晰起见缩进)
<content:encoded>
<![CDATA[<img src="]]>
<xsl:value-of select='$url' />
<![CDATA[">]]>
</content:encoded>
<
需要逃走。你可以用
<
而不是CDATA来逃避
<
<content:encoded><img src="<xsl:value-of select='$url' />"></content:encoded>
这个
<xsl:value-of>
不是真正的内部引用,从XSLT的角度来看。。。这些引号只是文本节点的内容。这个
<xsl:value of>
改变
select='$url'
到
select="concat($siteUrl, photo)"
如果你需要的话。(即photo是上下文节点的子元素,其文本值是图像文件的名称。)