Subject: RE: Passing a variable number of parameters or rather an array
From: "Michael Kay" <mike@xxxxxxxxxxxx>
Date: Wed, 20 Apr 2005 19:41:11 +0100
|
> I would like to pass an array of strings to the stylesheet.
> Does anyone have
> an example of doing this, or know where one is. I looked at
> xalan examples
> and none of the examples seem to fit, plus I can't find one
> anywhere else.
>
XSLT 2.0 supports a data type "sequence of strings" so an XSLT 2.0 processor
is likely to provide a mechanism for passing a sequence of strings as a
parameter value. With Saxon 8.x, you can do this by passing a Java array of
strings or List of strings to the JAXP Transformer#setParameter() method.
XSLT 1.0 doesn't have such a data type, so it's typically handled (as others
have said) by passing either:
(a) an XML document, from which you can extract the string
(b) a single string containing the actual strings separated by spaces or
commas (say), which your stylesheet can then tokenize.
Michael Kay
http://www.saxonica.com/
| Current Thread |
|
Michael Kay - 20 Apr 2005 18:42:26 -0000 <=
Andrew Welch - 20 Apr 2005 15:06:50 -0000
|
|