XSLT - очень мощный инструмент, но его использование может быть болезненным ... даже с zencoding .
Грубо говоря, я хочу coffeescript для xslt, что-то, что будет компилироваться, например
template test
params = {:foo => 'foo', :bar => 1}
<p>$foo, $bar</p>
end
call test :foo => 'oof', :bar => 2
в
<xsl:call-template name="test">
<xsl:with-param select="'oof'" name="foo"></xsl:with-param>
<xsl:with-param select="2" name="bar"></xsl:with-param>
</xsl:call-template>
<xsl:template name="test">
<xsl:param select="'foo'" name="foo" />
<xsl:param select="1" name="bar" />
<p><xsl:value-of select="$foo" />, <xsl:value-of select="$bar" /></p>
</xsl:template>
или что-то ...