div中的$ param名称

时间:2008-11-13 10:39:42

标签: xml xslt

我将A $ param传递给模板。我希望将此参数的值用作div的类名。该类没有取参数的值,而是取参数名称(在html页面中它是$ param)。有什么办法可以将参数的值用作类名吗?

3 个答案:

答案 0 :(得分:7)

要在文字结果元素的属性中使用XSLT表达式,请使用括号括起表达式,如下所示:

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

这称为attribute value template

答案 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>");