Построить href = используя XSLT - PullRequest
       5

Построить href = используя XSLT

4 голосов
/ 21 сентября 2009

Я хочу создать это:

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

где USERNAME = в XML, поэтому вывод HTML относится к пользователю, вошедшему в данный момент в систему. Кто-нибудь может посоветовать?

Я знаю, что могу использовать:

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

Чтобы извлечь значение и использовать его в качестве класса CSS, но как насчет использования его для ссылки?

Ответы [ 5 ]

5 голосов
/ 21 сентября 2009

Думаю, я бы сам ответил:

<xsl:variable name="username" select="Username"/>
<a href="{$username}">Login</a>
4 голосов
/ 21 сентября 2009

Что не так с использованием атрибута xsl:

<a><xsl:attribute name='href' select='Username' />Login</a>
2 голосов
/ 21 сентября 2009

Тот же

<a href="domain.com?={$user}">OMG!</a>
0 голосов
/ 18 марта 2017

xsl: атрибут работает:

<a><xsl:attribute name='href'><xsl:value-of select='Username'/></xsl:attribute>Login</a>
0 голосов
/ 25 октября 2011

Просто отметим, что если вам нужен символ амперсанда как часть URL для отправки нескольких значений, вы можете использовать «&»

<a href="ESMData.aspx?dni={DNI}&amp;consulta=1">Ficha Técnica</a>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...