Я не совсем уверен, чего вы хотите достичь, но вот пример:
<!-- a variable -->
<xsl:variable name="x" select="//some/path"/>
<!-- a template to match all elements with the name of the variable -->
<xsl:template match="*[name(.)=$x]">
Yes! <xsl:value-of select="."/>
</xsl:template>