Re: [xsl] xsl:initial-template

Subject: Re: [xsl] xsl:initial-template
From: "Max Toro maxtoroq@xxxxxxxxx" <xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx>
Date: Thu, 1 May 2014 18:40:10 -0000
Thanks Abel, Andrew and Michael.

I think it's a good thing the caller does not need to know how to run
a stylesheet, it can just ask the processor "run this thing".
Specially useful when there's no input document, or the input comes
from functions like doc(), collection() or expath file/http-client.
--
Max Toro


On Thu, May 1, 2014 at 10:20 AM, Michael Kay <mike@xxxxxxxxxxxx> wrote:
>
> On 1 May 2014, at 04:40, Max Toro <maxtoroq@xxxxxxxxx> wrote:
>
>> If I understand correctly, in XSLT 3.0 you can initiate a
>> transformation at a named template, but you are not required to
>> provide a name because it uses "xsl:initial-template" as default. This
>> replaces the convention of using "main" or any other kind of
>> convention. Is this correct?
>
> Yes, that's correct.
>
> I think this was intended to simplify API design, but to be honest, I can't see it helping much, especially as we've added an awful lot of flexibility to the ways in which a stylesheet can now be invoked (e.g. by invoking functions directly).
>
> Michael Kay
> Saxonica

Current Thread