Passing Parameters at the Command Line
I'm running fop (0.20.3) at the command line and would like to be able to pass it parameters much like I do with Xalan (testXSLT). With testXSLT, you can pass parameters with the following syntax: testXSLT -in source.xml -xsl transform.xsl -param name 'value' I would like to be able to do the same with fop, but when I execute: ./fop.sh -xml source.xml -xsl transform.xsl -param name 'value' -out out.pdf fop spits out the standard help screen and dies, claiming the renderer hasn't been set. I've tried various permutations of the invocation, including changing the quoting scheme around the parameter's value, though nothing changes the outcome. Has anyone run into this situation before? Know how I can pass parameters? Is it possible at this stage in FOP's development? Thanks, Rob ___ Robert Keith Brosnan [EMAIL PROTECTED] www.epimorphic.com 240.346.4472 520.832.2334 (fax) 1803 Biltmore St., NW Suite 703 Washington, DC 20009
RE: Passing Parameters at the Command Line
I'm not 100% certain but to me it looks like testXSLT is actually a call to Xalan. It is possible to call Xalan with parameters, using the -parameter switch. fop calls Xalan itself but has AFAIK no possibility to pass parameters to Xalan. A work around might be to write a shell script that calls a transformation first and then calls fop with the transformation result (a fo file) as input. HTH, Michiel $ -Original Message- $ From: Robert Brosnan [mailto:[EMAIL PROTECTED] $ Sent: woensdag 20 maart 2002 16:47 $ To: [EMAIL PROTECTED] $ Subject: Passing Parameters at the Command Line $ $ $ I'm running fop (0.20.3) at the command line and would like $ to be able $ to pass it parameters much like I do with Xalan (testXSLT). With $ testXSLT, you can pass parameters with the following syntax: $ $ testXSLT -in source.xml -xsl transform.xsl -param name 'value' $ $ I would like to be able to do the same with fop, but when I execute: $ $ ./fop.sh -xml source.xml -xsl transform.xsl -param name $ 'value' -out $ out.pdf $ $ fop spits out the standard help screen and dies, claiming the $ renderer $ hasn't been set. I've tried various permutations of the invocation, $ including changing the quoting scheme around the parameter's value, $ though nothing changes the outcome. $ $ Has anyone run into this situation before? Know how I can pass $ parameters? Is it possible at this stage in FOP's development? $ $ Thanks, $ Rob $ $ ___ $Robert Keith Brosnan $[EMAIL PROTECTED] $www.epimorphic.com $ $240.346.4472 $520.832.2334 (fax) $ $1803 Biltmore St., NW $Suite 703 $Washington, DC 20009 $
Re: Passing Parameters at the Command Line
Muchos gracias. It's a little Rube Goldberg machine, but it works just fine. -Rob On Wednesday, March 20, 2002, at 10:51 AM, Michiel Verhoef wrote: I'm not 100% certain but to me it looks like testXSLT is actually a call to Xalan. It is possible to call Xalan with parameters, using the -parameter switch. fop calls Xalan itself but has AFAIK no possibility to pass parameters to Xalan. A work around might be to write a shell script that calls a transformation first and then calls fop with the transformation result (a fo file) as input. HTH, Michiel $ -Original Message- $ From: Robert Brosnan [mailto:[EMAIL PROTECTED] $ Sent: woensdag 20 maart 2002 16:47 $ To: [EMAIL PROTECTED] $ Subject: Passing Parameters at the Command Line $ $ $ I'm running fop (0.20.3) at the command line and would like $ to be able $ to pass it parameters much like I do with Xalan (testXSLT). With $ testXSLT, you can pass parameters with the following syntax: $ $ testXSLT -in source.xml -xsl transform.xsl -param name 'value' $ $ I would like to be able to do the same with fop, but when I execute: $ $ ./fop.sh -xml source.xml -xsl transform.xsl -param name $ 'value' -out $ out.pdf $ $ fop spits out the standard help screen and dies, claiming the $ renderer $ hasn't been set. I've tried various permutations of the invocation, $ including changing the quoting scheme around the parameter's value, $ though nothing changes the outcome. $ $ Has anyone run into this situation before? Know how I can pass $ parameters? Is it possible at this stage in FOP's development? $ $ Thanks, $ Rob $ $ ___ $Robert Keith Brosnan $[EMAIL PROTECTED] $www.epimorphic.com $ $240.346.4472 $520.832.2334 (fax) $ $1803 Biltmore St., NW $Suite 703 $Washington, DC 20009 $ ___ Robert Keith Brosnan [EMAIL PROTECTED] www.epimorphic.com 240.346.4472 520.832.2334 (fax) 1803 Biltmore St., NW Suite 703 Washington, DC 20009