Subject: Re: [xsl] How to pass into an XSLT program an arbitrarily long sequence of parameter values, from the command line? From: "David Carlisle d.p.carlisle@xxxxxxxxx" <xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx> Date: Tue, 16 Jun 2020 18:55:10 -0000 |
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
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
[xsl] How to pass into an XSLT prog, Roger L Costello cos | Thread | Re: [xsl] How to pass into an XSLT , Martin Honnen martin |
[xsl] How to pass into an XSLT prog, Roger L Costello cos | Date | Re: [xsl] How to pass into an XSLT , Martin Honnen martin |
Month |