ciao, cè la possibilità di convertire una stringa in un'espressione xpath ?

cioè, ho un xml con delle funzioni xpath

<funzione>//nodi</funzione>
<funzione>//nodi[@id='prova']</funzioni>



poi nell'xsl recupero il valore della funzione

<xsl:variable name="funzione1" select="funzione[1]/." />
<xslaram name="funzione2" select="funzione[2]/." />


però poi

<nodo><xsl:value-of select="funzione1" /></nodo>

mi restituisce ovviamente

<nodo>//nodi</nodo>

e non esegue la funzione, come si può fare ?