我将A $ param传递给模板。我希望将此参数的值用作div的类名。该类没有取参数的值,而是取参数名称(在html页面中它是$ param)。有什么办法可以将参数的值用作类名吗?
答案 0 :(得分:7)
要在文字结果元素的属性中使用XSLT表达式,请使用括号括起表达式,如下所示:
<div class="{$param}"> ... </div>
答案 1 :(得分:2)
以下应该有效:
<div>
<xsl:attribute name="class">
<xsl:value-of select="$param"/>
</xsl:attribute>
</div>
答案 2 :(得分:0)
请使用xsl:attribute元素添加值,例如
print("<div><xsl:attribute name="class"><xsl:value-of select="$param" /></xsl:attribute></div>");