[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message]

problem specifying string parameter from the command line

Subject: problem specifying string parameter from the command line
From: Josh Lubell <lubell@xxxxxxxxxxxx>
Date: Fri, 07 Apr 2000 15:07:01 -0400
josh lubell
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


Current Thread

PURCHASE STYLUS STUDIO ONLINE TODAY!

Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!

Buy Stylus Studio Now

Download The World's Best XML IDE!

Accelerate XML development with our award-winning XML IDE - Download a free trial today!

Don't miss another message! Subscribe to this list today.
Email
First Name
Last Name
Company
Subscribe in XML format
RSS 2.0
Atom 0.3
Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member
Stylus Studio® and DataDirect XQuery ™are products from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2013 All Rights Reserved.