ASP - XSL创建href问题

时间:2013-04-10 08:10:14

标签: xslt asp-classic

我是非常非常新的ASP,我试图为朋友设置一个新的电子邮件。

他们有一个xsl文件,它是电子邮件的模板,如下所示:

<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="text" version="1.0" encoding="UTF-8" />

<xsl:template match="/">
Here is the text for the email, go to our website <a href="">here</a>

</xsl:template>
</xsl:stylesheet>

他们想在电子邮件中加入一些动态值,所以我输入了以下内容

<a href="https://secure.website.com/page.asp?uid=<xsl:value-of select="email/userid"/>">Click here</a>

当我插入它时,我不断收到错误,但是当我使用没有href标签的代码时,它显示正常。

如果有人可以帮助我,那就太好了。

干杯,

1 个答案:

答案 0 :(得分:1)

您正在寻找的是:

<a href="{email/userid}">

突出点是{...}指向属性或节点值。

你也可以尝试这样的事情:

<a>
    <xsl:attribute name="href">https://secure.website.com/page.asp?uid=<xsl:value-of select="email/userid" /></xsl:attribute>
</a>

确保xsl:attribute标记内没有空格。