Subject: Re: 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: 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
|