you can either pass it a single string then set your actual variable by
running tokenize($foo,', *') or you can (in saxon) use the ?param syntax
to set the param using xpath syntax for a list of strings.
I usually do the first as it's easier to use and remember:-)
On Tue, 16 Jun 2020 at 19:51, 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
|