2008-11-13 2 views
2

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

ответ

2


должно работать:

<div> 
<xsl:attribute name="class"> 
<xsl:value-of select="$param"/> 
</xsl:attribute> 
</div> 
0

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

print("<div><xsl:attribute name="class"><xsl:value-of select="$param" /></xsl:attribute></div>"); 
7

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

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

Это известно как attribute value template.