----- Original Message -----
From: "Andrew Welch" <awelch(_at_)piper-group(_dot_)com>
To: <xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com>
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(_at_)computer(_dot_)org
Founder, Atum Innovations
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list