<xsl:template name="xpath.location">
<xsl:param name="node" select="."/>
<xsl:param name="path" select="''"/>
<xsl:variable name="next.path">
<xsl:value-of select="local-name($node)"/>
...
</xsl:variable>“If the code was hard to write, it ought to be hard to understand.”