This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
RE: sending parameters with apply-templates doesn't work?
- From: sara dot mitchell at ps dot ge dot com
- To: xsl-list at lists dot mulberrytech dot com
- Date: Wed, 17 Jul 2002 14:08:32 -0400
- Subject: RE: [xsl] sending parameters with apply-templates doesn't work?
- Reply-to: xsl-list at lists dot mulberrytech dot com
The syntax is valid and should work, but I think
you're running into problems because of document()
in the select -- this matches the root node of
the document in $querystr, *not* the bookmarkedcategories
nodes. Do you have a template
for the root node that also has the param?
Something like this:
<xsl:template match="/">
<xsl:param name="selectedcategory">
<xsl:apply-templates>
<xsl:with-param name="selectedcategory" select="$selectedcategory"/>
</xsl:apply-templates>
</xsl:templates>
If not, what is happening is that the param isn't getting
passed to the template for bookmarkedcategories.
Sara
> -----Original Message-----
> From: Mattias Konradsson [mailto:preacher@fragzone.se]
> Sent: Wednesday, July 17, 2002 10:50 AM
> To: xsl-list@lists.mulberrytech.com
> Subject: [xsl] sending parameters with apply-templates doesn't work?
>
>
> Hmmm am I doing something really stupid here?
>
> What i need to do is to send a parameter with an
> apply-templates call, like
> this:
>
> <xsl:apply-templates select="document($querystr)"><xsl:with-param
> name="selectedcategory">1</xsl:with-param></xsl:apply-templates>
>
> which is then picked up by this template:
>
> <xsl:template match="bookmarkcategories">
> <xsl:param name="selectedcategory"/>
> ...
> </xsl:template>
>
> This generates no under the .Net on the MS platform parser
> but the parameter
> doesn't get passed either, is it a parser bug or something
> I'm doing? Any
> workaround
> possible, can't come up with another good way to pass an
> parameter to a
> attribute set fetched through document...
>
> best regards
> ---
> Mattias Konradsson
>
>
> XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
>
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list