<xsl:param name="y" select="$var_mit_dem_pfad/y" auf das element y zugreifen. Leider funktioniert das nicht.
Um den String zusammenzufrickeln, müßte erst ein concat() her. Der Rest ist abhänging vom verwendeten Prozessor. Zum Beispiel bietet Saxon das saxon:evaluate(). Steht i.d.R. in der Doku des Parsers.
Konkret hieße das hier:
<xsl:param name="y" select="saxon:evaluate(concat($var_mit_dem_pfad,'y'))" />