Re: [xsl] Error xsl:param may not be used here

Subject: Re: [xsl] Error xsl:param may not be used here
From: "Ryan Beesley" <RBeesley@xxxxxxxxxxxx>
Date: Mon, 14 Oct 2002 09:37:24 -0500
----- Original Message -----
From: "Andrew Welch" <awelch@xxxxxxxxxxxxxxx>
To: <xsl-list@xxxxxxxxxxxxxxxxxxxxxx>
Sent: Monday, October 14, 2002 4:26 AM
Subject: RE: [xsl] Error xsl:param may not be used here


>
> ><xsl:when test="not(string-length($graph/@type) = 0)">
>
> Here you are treating the variable $graph as a nodeset, when it is only
> a string.
>
>
>  <xsl:template name="drawGraph">
>   <xsl:variable name="graph" select="." />
>   <xsl:param name="type">
>    <xsl:choose>
>     <xsl:when test="not(string-length($graph/@type) = 0)">
>      <xsl:value-of select="$graph/@type" />
>     </xsl:when>
>     <xsl:otherwise>x-y</xsl:otherwise>
>    </xsl:choose>
>   </xsl:param>
>   <type>
>    <xsl:value-of select="$type"/>
>   </type>
>  </xsl:template>
>
> You can just drop $graph here and use @type on its own, as the current
> node will always be '.'

This is true, but I designed it to allow the graph element to be nested
inside some other elements.  I think your right about it being unessicary,
but this way I know exactly what structure I'm looking at... it is something
I'll take into consideration.

Ryan Beesley
Rbeesley@xxxxxxxxxxxx
Founder, Atum Innovations



 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list


Current Thread