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=...