使用XSLT构造一个href =

时间:2009-09-21 12:46:07

标签: xslt

我想创建这个:

<a href="domain.com?=USERNAME">Login</a>

其中USERNAME = XML格式,因此HTML输出特定于当前登录的用户。有人可以提供建议吗?

我知道我可以使用:

<xsl:variable name="class" select="a:Subject"/>
<p class="{$class}">English</p>

要提取一个值并将其用作CSS类,但将其用于链接呢?

5 个答案:

答案 0 :(得分:5)

想想我自己可能已经回答了这个问题:

<xsl:variable name="username" select="Username"/>
<a href="{$username}">Login</a>

答案 1 :(得分:4)

使用xsl:attribute有什么问题?

<a><xsl:attribute name='href' select='Username' />Login</a>

答案 2 :(得分:2)

相同的

<a href="domain.com?={$user}">OMG!</a>

答案 3 :(得分:0)

请注意,如果您需要使用&符作为URL的一部分来发送多个值,则可以使用“&amp;”

<a href="ESMData.aspx?dni={DNI}&amp;consulta=1">Ficha Técnica</a>

答案 4 :(得分:0)

xsl:属性确实有效:

<a><xsl:attribute name='href'><xsl:value-of select='Username'/></xsl:attribute>Login</a>