This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
RE: can one pass a parameter when opening an xml file?
- To: <xsl-list at mulberrytech dot com>
- Subject: RE: can one pass a parameter when opening an xml file?
- From: "Evan Lenz" <elenz at xyzfind dot com>
- Date: Thu, 3 Aug 2000 08:46:31 -0700
- Reply-To: xsl-list at mulberrytech dot com
Use <xsl:param name="yourName"/> as a top-level element; it will function as
a global parameter. How its value is assigned is determined by the
processor you are using. It could be assigned from the command line, eg.
saxon -o output.html filename.xml stylesheet.xsl yourName=A
Or the API may have a way of assigning it, such as setParameter("yourName",
"A")
Just remember that this may change from one processor to another, though
there are efforts under way to standardize a common API
(http://www.mulberrytech.com/xsl/xsl-list/archive/msg11770.html)
Good luck,
Evan Lenz
elenz@xyzfind.com
-----Original Message-----
From: owner-xsl-list@mulberrytech.com
[mailto:owner-xsl-list@mulberrytech.com]On Behalf Of Eric Taylor
Sent: Thursday, August 03, 2000 7:05 AM
To: 'XSL-List@mulberrytech.com'
Subject: can one pass a parameter when opening an xml file?
Perhaps just a bizarre idea (novices are good on this front), but is it
possible to add a parameter when opening an xml file so that I can do
something different in the XSL depending on what the parameter is? e.g.
filename.xml A vs. filename.xml B and then in the XSL do something like
<xsl:if parameter1="A">...<xsl:if> <xsl:if parameter1="B">...<xsl:if>
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list