Subject: Re: [xsl] arguments for xsl:call-template From: "Thomas B. Passin" <tpassin@xxxxxxxxxxxx> Date: Fri, 7 Dec 2001 10:13:00 -0500 |
[Charly] > Does anyone of you has any idea how to call a template and passing with a > node as argument. > I'm trying the following . > > <xsl:template name="histogram"> > <xsl:param name="path" /> > <xsl:for-each select="$path"> > <xsl:value-of select="@value"/> > </xsl:for-each> > </xsl:template> > > <xsl:call-template name="histogram"> > <xsl:with-param name="path" select="'/report/histo/bar'" /> > </xsl:call-template> > Just change to one set of quotes in the select attribute and the select will return a set of nodes, just what you asked for. In other words, your attribute value as you wrote it is a string (because of the extra set of quotes), and you want it to be a node-set. Tom P > my XML looks like . > <report> > <histo> > <bar value="20" /> > <bar value="30" /> > <bar value="40" /> > <bar value="50" /> > </histo> > > </report> XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] arguments for xsl:call-te, Charly | Thread | Re: [xsl] arguments for xsl:call-te, Charly |
Re: [xsl] arguments for xsl:call-te, Pep Coll | Date | Re: [xsl] arguments for xsl:call-te, Thomas B. Passin |
Month |