$ param name в div - PullRequest
       20

$ param name в div

2 голосов
/ 13 ноября 2008

У меня есть $ param, который я передаю в шаблон. Я хочу использовать значение этого параметра в качестве имени класса для div. Класс не принимает значение параметра, а принимает имя параметра (на html-странице это $ param). Можно ли как-нибудь использовать значение параметра в качестве имени класса?

Ответы [ 3 ]

7 голосов
/ 13 ноября 2008

Чтобы использовать выражение XSLT в атрибуте литерального элемента результата, заключите выражение в фигурные скобки следующим образом:

<div class="{$param}"> ... </div>

Это известно как шаблон значения атрибута .

2 голосов
/ 13 ноября 2008


Должно работать следующее:

<div>
<xsl:attribute name="class">
<xsl:value-of select="$param"/>
</xsl:attribute>
</div>
0 голосов
/ 13 ноября 2008

Пожалуйста, используйте элемент xsl: attribute для добавления значения, например,

print("<div><xsl:attribute name="class"><xsl:value-of select="$param" /></xsl:attribute></div>");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...