This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
xsl:param may not be used here
- To: xsl-list <xsl-list at lists dot mulberrytech dot com>
- Subject: [xsl] xsl:param may not be used here
- From: owner-xsl-list at lists dot mulberrytech dot com (by way of B. Tommie Usdin)
- Date: Mon, 27 Aug 2001 16:16:36 -0400
- Reply-To: xsl-list at lists dot mulberrytech dot com
From: "Manny Hellstern" <mhellste@hotmail.com>
To: XSL-List@lists.mulberrytech.com
Subject: xsl:param may not be used here
Date: Mon, 27 Aug 2001 19:36:32
Mime-Version: 1.0
Content-Type: text/plain; format=flowed
Message-ID: <F14Yj7XGeFaatao8KK800006ac7@hotmail.com>
X-OriginalArrivalTime: 27 Aug 2001 19:36:32.0808 (UTC) FILETIME=[9385EA80:01C12F2F]
Anybody!
Can anyone tell me why I get the message shown in the email subject line?
In the XSL snippet below, my goal is to pass in the value for the the
parameter "filter" based on selections made from an HTML page and have the
XSL file select and transform a sub-set of XML nodes to fill in the
"innerHTML" property of a DIV tag. The XSL file works without the
<xsl:param> tag:
<xsl:apply-templates select="//SECTION[@Id='Terms']" />
but as soon as I try to introduce <xsl:param ... it dies.
I haven't figured out how I'm going to set the parameter from the HTML page
just yet since I can't get the parameter to work when it is hard coded. Any
insight into how to do that would also be welcome.
XSL file:
<xsl:stylesheet xmlns:xsl="http://www.w3.org/TR/WD-xsl">
<xsl:param name="filter" select="//SECTION[@Id='Terms']" />
<xsl:template match="/">
<HTML>
<HEAD>
</HEAD>
<BODY>
<xsl:apply-templates select="$filter" />
</BODY>
</HTML>
</xsl:template>
.
I have templates in this section
.
</xsl:stylesheet>
_________________________________________________________________
Get your FREE download of MSN Explorer at http://explorer.msn.com/intl.asp
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list