Re: [xsl] Can an XSLT 3.0 stylesheet access the complete sequence of values passed in as the initial match selection?

Subject: Re: [xsl] Can an XSLT 3.0 stylesheet access the complete sequence of values passed in as the initial match selection?
From: "Dimitre Novatchev dnovatchev@xxxxxxxxx" <xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx>
Date: Sun, 12 Jan 2020 18:15:31 -0000
On Sun, Jan 12, 2020 at 3:32 AM Martin Honnen martin.honnen@xxxxxx <
xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx> wrote:

>
> In https://www.w3.org/TR/xslt-30/#dt-initial-match-selection, the XSLT 3
> spec outlines:
>
>  A stylesheet may be evaluated by supplying a value to be processed,
> together with an initial mode
> <https://www.w3.org/TR/xslt-30/#dt-initial-mode>. The value (which can be
> any sequence of items) is referred to as the *initial match selection*.
>
> and
>
> specifically, each item in the input sequence is processed by selecting
> and evaluating the best matching template rule
>
>
> Does a stylesheet have any way of accessing the whole sequence? Or is it
> only able to process each item in the sequence with a matching template?
>
> For instance, if the initial match selection is a sequence of array items,
> is there any way to merge those arrays? The function array:join
> https://www.w3.org/TR/xpath-functions/#func-array-join can join a
> sequence of arrays, but is there any way in that case of the initial match
> selection being a sequence of arrays to apply it to that initial match
> selection?
>
> I think that the Specification doesn't answer this question.

But the same can be achieved if you pass the desired sequence as a global
parameter.

Cheers,
Dimitre Novatchev

Current Thread