Я новичок в XSLT, поэтому меня немного смущают два тега,
<xsl:apply-templates name="nodes">
и
<xsl:call-template select="nodes">
. Не могли бы вы перечислить разницу между ними?