我想创建这个:
<a href="domain.com?=USERNAME">Login</a>
其中USERNAME = XML格式,因此HTML输出特定于当前登录的用户。有人可以提供建议吗?
我知道我可以使用:
<xsl:variable name="class" select="a:Subject"/>
<p class="{$class}">English</p>
要提取一个值并将其用作CSS类,但将其用于链接呢?
答案 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}&consulta=1">Ficha Técnica</a>
答案 4 :(得分:0)
xsl:属性确实有效:
<a><xsl:attribute name='href'><xsl:value-of select='Username'/></xsl:attribute>Login</a>