Я работаю над проектом, в котором есть много XSLT-преобразований.
Преобразования должны быть максимально быстрыми.
Для удобства чтения я написал много из них, разделяющих «бизнес-логику» и
"выход". Например
<!-- Business Logic -->
<xsl:variable name="myLocalVar">
<xsl:value-of select="func:whateverComputation(params)" />
</xsl:variable>
<!-- more buss logic here -->
<!-- Output -->
<xsl:element name="mytag">
<xsl:value-of select="$myLocalVar" />
</xsl:element>
Конечно, это можно записать в компактном виде
<xsl:element name="mytag">
<xsl:value-of select="func:whateverComputation(params)" />
</xsl:element>
Первая форма медленнее , чем вторая?