Я использую <xsl:key>
в push-преобразовании, используя его в шаблонах, например:
<xsl:template match="key('div', 'MAIN')">
...
</xsl:template>
... вместо:
<xsl:template match="html:div[upper-case(@id) = 'MAIN']">
...
</xsl:template>
Однако я не наденуНе знаю, имеет ли это какие-либо преимущества в производительности, и в последнее время я думал, так как это принудительное преобразование, и узел все равно посещается, действительно ли ключ полезен?