This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
RE: get parameter from xalan command line
- To: "'xsl-list at lists dot mulberrytech dot com'" <xsl-list at lists dot mulberrytech dot com>
- Subject: RE: [xsl] get parameter from xalan command line
- From: "Crowers, Steve" <scrowers at liberate dot com>
- Date: Fri, 21 Sep 2001 10:24:21 -0400
- Reply-To: xsl-list at lists dot mulberrytech dot com
This is just nit-picking, but remember that the param name on the command
line ("testParam") must match the declared name (and subsequent usage of the
variable) in the stylesheet (not <xsl:param name="textParam"/>, but
<xsl:param name="testParam"/> and <xsl:value-of select="$testParam"/>)
Steve Crowers
"The good Lord sets definite limits on man's wisdom but sets no limits on
his stupidity -- and that's just not fair." --Konrad Adenauer, German
Chancellor
-----Original Message-----
From: Michael Kay [mailto:mhkay@iclway.co.uk]
Sent: Friday, September 21, 2001 4:03 AM
To: xsl-list@lists.mulberrytech.com
Subject: RE: [xsl] get parameter from xalan command line
> I use Xalan command base to translate a XML file to another
> xml file with a XSL file, and i
> pass in 1 parameter to the xsl, the command is like:
>
> C:\ java -jar xalan.jar -IN Testing.xml -XSL testing.xsl
> -PARAM testParam testValue -OUT
> Testing4.xml
>
> and my problem is how to get parameter testParam and the
> value ( taht is textValue ) from the
> command line ? I tried to use <xsl:value-of
> select="$textParam" /> in my xsl file, but error
> occur : variableReference given for variable out of context
> or without definition.
You've done two of the three things you need to to; the third is to declare
the parameter in your stylesheet, with a top-level declaration:
<xsl:param name="textParam"/>
Mike Kay
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list