Re: variable in xsl:template match
You'll need XSLT 2.0 to have a global variable or parameter in you match attribute.
If you do care about namespaces, you can do: <xsl:param name="target" as="xs:QName" select="xs:QName('ns:position') />
<xsl:template match="/root/*[local-name-from-QName($targer) = local-name() and namespace-uri-from-QName($target) = namespace-uri()]/child" >....
If you want to supply more than one level in the path, you should consider using FXSL (I believe it has some XPath parser). I also remember having seen some XPath parser for XSLT 2.0 on this list, but can't remember when.
Cheers, -- Abel Braaksma
PURCHASE STYLUS STUDIO ONLINE TODAY!
Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!
Download The World's Best XML IDE!
Accelerate XML development with our award-winning XML IDE - Download a free trial today!
Subscribe in XML format