<a> tag under <xsl:variable> not working</xsl:variable></a>

时间:2009-10-28 10:39:36

标签: xml xslt

我在xslt中声明了一个变量,为它分配了一些值但是在检索值时我遇到了一些问题。

                 <xslt:variable name="Msg">
                 Hello for more info <a href="http://someurl/">click me.</a>
                </xslt:variable>

同时检索内容以纯文本形式出现的值意味着点击我不会作为链接出现。我应该改变我对该链接的处理方式或者说我的方法有问题。 感谢。

2 个答案:

答案 0 :(得分:2)

从它的声音来看,您当前正在使用<xsl:value-of select="$Msg"/>来获取变量的内容。相反,请尝试使用<xsl:copy-of select="$Msg"/>

答案 1 :(得分:1)

编辑:

输出值时是否使用<xsl:copy-of select="$Msg"/>?否则标签将无法正确输出,同时检查输出方法是否设置为HTML:

<xslt:output method="html" version="1.0" encoding="ISO-8859-1" indent="yes"/>