This could be an issue with your operating system command processor, although I don't have Xalan 1.2 around with which to test this, so it could be a bug with the parameters mechanism (although I doubt it).
Here's what I get with the latest CVS code, on Windows 2000, using your
stylesheet and a dummy input document:
C:\test\Saint-Amant>Xalan -p id "'foo'" test1.xml test1.xsl
ID: foo
C:\test\Saint-Amant>
How you specify the value depends on your command line processor and how it
handles the " and ' characters.
Dave
Chris
Saint-Amant To:
[email protected]
<[EMAIL PROTECTED] cc: (bcc: David N
Bertoni/Cambridge/IBM)
net> Subject: Params at command line
04/02/2002 07:02
PM
Please respond
to chris
Hi,
I'm having a problem passing parameters to a stylesheet using the Xalan
command line app.
When I call: ./Xalan -p id foo portfolio.xml test.xsl
...the param "id" never gets passed to the stylesheet. I've also tried
things like -p id 'foo' or -p id "foo" but nothing seems to work.
I've been testing using the following XSL:
<?xml version="1.0"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
version="1.0">
<xsl:output method="html" indent="yes"/>
<xsl:param name="id">default</xsl:param>
<xsl:template match="/">
ID: <xsl:value-of select="$id" />
</xsl:template>
</xsl:stylesheet>
When I don't pass any parameter to the command line, it echoes "ID:
default", but when I _do_ pass the parameter, it just echoes "ID: ".
Anyone else experience this? I am using Xalan build 1.2.
-Chris Saint-Amant <[EMAIL PROTECTED]>
