| Kay Michael 
When I write
>  <xsl:call-template 
name="$v1"/> 
	    <!-- this causes an error -->  The name attribute of xsl:call-template must be a QName, not
an XPath expression.
 There is no mechanism in XSLT for calling a template whose
name is not known and fixed at the time you write the
stylesheet - other than generating a stylesheet dynamically
and executing that.
 |