This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
Re: setStylesheetParameter() question
- To: Brian Dupras <briand at centera dot com>
- Subject: Re: setStylesheetParameter() question
- From: "Scott Boag/CAM/Lotus" <Scott_Boag at lotus dot com>
- Date: Wed, 23 Feb 2000 15:01:12 -0500
- Cc: "XSL - Mulberry (E-mail)" <XSL-List at mulberrytech dot com>, "Xml-Apache (E-mail)" <general at xml dot apache dot org>
- Reply-To: xsl-list at mulberrytech dot com
<?xml version="1.0"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version
="1.0">
<xsl:param name="testing">#Default Error String</xsl:param>
<xsl:template match="/">
<out>
<xsl:apply-templates>
<xsl:with-param name="foo" select="$testing"/>
</xsl:apply-templates>
</out>
</xsl:template>
<xsl:template match="someelement">
<xsl:param name="foo"/>
<xsl:value-of select="$foo"/>
</xsl:template>
</xsl:stylesheet>
You can access $testing from foo directly also. This was tested on the
command line with -param testing "'testing val'". The output on my build
was:
<?xml version="1.0" encoding="UTF-8"?>
<out>testing val</out>
-scott
Brian Dupras
<briand@cente To: "XSL - Mulberry (E-mail)" <XSL-List@mulberrytech.com>,
ra.com> "Xml-Apache (E-mail)" <general@xml.apache.org>
cc: (bcc: Scott Boag/CAM/Lotus)
02/23/00 Subject: setStylesheetParameter() question
12:11 PM
Please
respond to
general
Using Xalan and Xerces, I'm tring to send into the XSLT a set of strnig
parameters. Here's what I've got:
xsltProcessor.setStylesheetParam("testing", "'testing val'"); //note the
single quotes
<xsl:template match="/">
<xsl:apply-templates>
<xsl:with-param name="testing"/>
</xsl:apply-templates>
</xsl:template>
<xsl:template match="someelement">
<xsl:param name="testing"/>
<xsl:value-of select="$testing"/>
</xsl:template>
I know the secont template is getting called because the other stuff that's
in there (in my real one) is being output. How do I output the parameter
that I sent in?
Brian Dupras
Centera Information Systems, Inc.
phone 303.381.4420 (direct)
phone 303.939.0200 (operator)
fax 303.939.0111
web http://www.centera.com
email briand@centera.com
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list