XSL – Passando dados como valor de atributo da tag

Por exemplo, você tem dados como este:

<sometag SomeAttribute="some value" /> 

Você deseja tornar o valor de uma SomeAttributevariável acessível a partir do valor de atributo da tag HTML. Gosto <div class="value of SomeAttribute"></div>.

Você pode usar xsl:param. Por exemplo, estou atribuindo SomeAttributevalor a alguma variável chamada somevar. O código seria:

<xsl:param name="somevar" select="sometag/@SomeAttribute" />

Normalmente, para obter somevarvalor, usamos:

<xsl:value-of select="$somevar"/>

Mas para usá-lo como valor de atributo, podemos usar:

<div class="{$somevar}"></div>