使用变量名称链接的XSL转换

时间:2013-02-07 10:06:56

标签: xslt

我有以下XSL,我将其渲染到我的HTML中:

<xsl:for-each select="user"> 
<xsl:variable name="exampleurl"> 
<xsl:choose> 
    <xsl:when test="objecttype='2'">
         Check this out: 
         <strong><a class="link" href="http://www.example.com/beinspired">Inspiration</a></strong>.
     </xsl:when> 
</xsl:choose> 
</xsl:variable> 
<xsl:value-of select="$exampleurl" />
</xsl:for-each> 

然而,当我打印变量$ exampleurl时,只有文本“Check this out:Inspiration”。打印出来。但是“灵感”这个词并不像我想要的那样是一个可点击的URL 如何解决这个问题?

1 个答案:

答案 0 :(得分:3)

value-of创建一个你想要的文本节点

<xsl:copy-of select="$exampleurl" />

(当然,在这种情况下,你根本不需要变量,但我认为这只是一个小例子?