Podrías poner algo de tu código donde lo quieras usar? Me refiero que no se como tendrás definido los templates en el XSL y quizás la solución que te pueda dar no sea para tu caso concreto.
De todas formas, mas o menos, una forma de usar parámetros en un template XSL es:
Código PHP:
<xsl:template match="/">
...
<!-- definimos el parametro valorHTML que sera el que construiras dinamicamente desde tu codigo html -->
<xsl:param name="valorHTML">
<xsl:value-of select="'PEPE'"/>
<!-- ojo con las comillas simples pegadas a las comillas dobles-->
</xsl:param>
<!-- en cada llamada html que hagas se supone que no será siempre PEPE-->
...
<xsl:for-each select="etiqueta">
<xsl:apply-templates select=".">
<!-- queremos usar el parametro valorHTML en un template, se lo pasamos en la llamada del template -->
<xsl:param name="valor">
<xsl:value-of select="$valorHTML"/>
</xsl:param>
</xsl:apply-templates>
...
</xsl:for-each>
...
</xsl:template>
<xsl:template match="etiqueta">
<!-- Declaramos el parámetro valor ya que llamamos en el template raiz a este template pasandole el parametro valor -->
<xsl:param name="valor"/>
<!-- Imprimimos por ejemplo el valor del parámetro valor -->
<xsl:value-of select="$valor"/>
</xsl:template>
Espero que te resuelva alguna duda, sino explicas lo que quieres hacer publicando parte de tu codigo.
Suerte