Running Saxon from the command line (testing with Saxon-HE 9.2.1.2J—yes,
old as heck—on Bash 3.2.57(1)), is there a way to set the value of a global
parameter of an XSLT2 stylesheet to a sequence of strings?
<xsl:param name="MY_ARRAY" as="xs:string*"/>
When attempting to do it like this:
java -jar saxon9he.jar [options] 'MY_ARRAY="one" "two" "three"'
java -jar saxon9he.jar [options] MY_ARRAY='"one" "two" "three"'
Saxon seemingly interprets spaces as literal, and the value of the
parameter becomes one single string
<xsl:message select="count($MY_ARRAY)"/>
→ 1
instead of interpreting them as separators so that the value of the
parameter contains those three.
--~----------------------------------------------------------------
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
EasyUnsubscribe: http://lists.mulberrytech.com/unsub/xsl-list/1167547
or by email: xsl-list-unsub(_at_)lists(_dot_)mulberrytech(_dot_)com
--~--