Perhaps the reporter thought they had access to an XSLT 2.0 processor where variables can contain node sets...
On Tuesday 21 February 2006 09:54 am, David Bertoni (JIRA) wrote: > [ > http://issues.apache.org/jira/browse/XALANC-610?page=comments#action_123672 >24 ] > > David Bertoni commented on XALANC-610: > -------------------------------------- > > I'm not sure from your description what you think the bug is. According to > the XSLT recommendation, a result tree fragment cannot be converted to a > node set: > > http://www.w3.org/TR/xslt#section-Result-Tree-Fragments: > > "An operation is permitted on a result tree fragment only if that operation > would be permitted on a string (the operation on the string may involve > first converting the string to a number or boolean). In particular, it is > not permitted to use the /, //, and [] operators on result tree fragments." > > Since the count() function only accepts a node set argument, you cannot > pass a result tree fragment to the count() function. > > > Test with an argument that is a variable containing a temporary tree of > > LREs > > ------------------------------------------------------------------------- > >--- > > > > Key: XALANC-610 > > URL: http://issues.apache.org/jira/browse/XALANC-610 > > Project: XalanC > > Type: Bug > > Versions: CurrentCVS > > Environment: all > > Reporter: Dmitry Hayes > > Fix For: CurrentCVS > > > > > > <xsl:variable name="var"> > > <a>some text</a> > > </xsl:variable> > > <xsl:template match="/"> > > <out> > > <xsl:value-of select="count($var)"/> > > </out> > > </xsl:template> > > Instead of the "count" every function can be ( except of "string") . The > > processor gives an output: XSLT Error: The expression does not evaluate > > to a node-set.Source tree node: #do cument. (file:..... , pointing to the > > line with "xsl:value-of select="count($var)"/>" ) --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
