Para declarar una variable en XSLT:
Código HTML:
<xsl:variable name="paginas" select="valor" />
No se si en ASP hay forma de registrar las funciones del lenguaje para usarlas en una stylesheet; en php yo haria.
Código HTML:
<xsl:variable name="paginas" select="php:function('getPaginas')" />
Desde la plantilla se hace referencia a la variable como $paginas.
Saludos