В XSLT 1.0, что является самым коротким/самым чистым/рекомендуемым способом передачи текущего контекста node вызываемому шаблону и имеет ли этот node контекст node внутри вызываемого шаблона?
Было бы хорошо (это было бы, правда?), если бы шаблон без xsl: param и вызванный пустым шаблоном вызова просто подхватил контекст вызывающего node, но лучшее, что я могу придумать, это
<xsl:call-template name="sub">
<xsl:with-param name="context" select="." />
</xsl:call-template>
с
<xsl:template name="sub">
<xsl:param name="context" />
<xsl:for-each select="$context">
</xsl:for-each>
</xsl:template>