0

我对 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 标记的代码时,它显示得很好。

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

干杯,

4

1 回答 1

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 标记内没有空格。

于 2013-04-10T08:20:03.020 回答