Re: [xsl] How to pass into an XSLT program an arbitrarily long sequence of parameter values, from the command line?

Subject: Re: [xsl] How to pass into an XSLT program an arbitrarily long sequence of parameter values, from the command line?
From: "Dimitre Novatchev dnovatchev@xxxxxxxxx" <xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx>
Date: Tue, 16 Jun 2020 19:34:22 -0000
In cases we want to pass parameters that are structured/related even in a
more complex way, we can pass the URI of an XML document that contains
these parameters as they are structured.

Or, one can pass a JSON object, or an XML document, as a single string and
parse it in the transformation  :)

Cheers,
Dimitre

On Tue, Jun 16, 2020 at 11:51 AM Roger L Costello costello@xxxxxxxxx <
xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx> wrote:

> Hi Folks,
>
> My XSLT program has this top-level parameter:
>
> <xsl:param name="airport-identifiers" as="xs:string+" />
>
> I invoke the XSLT program from the command line. I want to pass to the
> parameter a sequence of values. I figured that this would do the job:
>
> java -jar saxon9ee.jar test.xml -xsl:test.xsl -o:result.xml
> airport-identifiers=KBOS,KJFK
>
> But that didn't work. My XSLT program just thinks there is one airport
> identifier, named "KBOS,KJFK"
>
> Is it possible to pass into an XSLT program an arbitrarily long sequence
> of parameter values? If so, how?
>
> /Roger

Current Thread