Preferovat funkcionální přístup - např. xsl:template match= a xsl:apply-templates select=
před procedurálním přístupem - xsl:template name= a xsl:call-template name=
Používat módy zpracování (xsl:template ... mode= a xsl:apply-templates ... mode=)
módy lze dobře kombinovat s funkcionálním přístupem:
xsl:apply-templates select=... mode=...
xsl:template match=... mode=...