|
[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] problem specifying string parameter from the command line
I need to pass a string value with embedded white space as a parameter
from the command line to an XSLT stylesheet. I have attempted to do this
using XT and also using the command line utility for Xalan, but have
been unsuccessful.
For example, consider the following XML document:
<?xml version="1.0"?>
<hello>Hello</hello>
and the following stylesheet:
<?xml version="1.0"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:param name="person">John Doe</xsl:param>
<xsl:template match="hello">
<html><head><title>Hello</title></head><body>
<p><xsl:value-of select="."/>, <xsl:value-of
select="$person"/></p>
</body></html>
</xsl:template>
</xsl:stylesheet>
Using the Win32 executable for XT, if I give the command
xt hello.xml hello.xsl person='Bill'
XT generates an HTML document that displays "Hello, Bill"
However, if I give the command
xt hello.xml hello.xsl person='Bill Gates'
XT fails to produce output.
I tried using double quotes as delimeters instead of single quotes, but
XT still chokes.
I have the same problem with Xalan:
java org.apache.xalan.xslt.Process -in hello.xml -xsl helloparam.xsl
-param person "'Bill'"
works fine, but
java org.apache.xalan.xslt.Process -in hello.xml -xsl helloparam.xsl
-param person "'Bill Gates'"
does not.
Does anyone know what's causing my problem?
Thanks,
Josh
--
_____________________________________________________________________
Joshua Lubell, NIST | joshua.lubell@xxxxxxxx
100 Bureau Drive, Stop 8260 | (301)975-3563
Gaithersburg MD 20899-8260 USA | http://www.nist.gov/msidstaff/lubell
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|

Cart








