Function Count on variable modifies number of nodes in variable. ----------------------------------------------------------------
Key: XALANJ-2204 URL: http://issues.apache.org/jira/browse/XALANJ-2204 Project: XalanJ2 Type: Bug Components: transformation Versions: 2.7 Reporter: Filippo Munafò Priority: Blocker Transforming this XML: <A> <B>1</B> <B>2</B> </A> with the following XSL: <xsl:variable name="XML" select="/A"/> <xsl:template match="/"> First: <xsl:value-of select="count($XML[B=1])"/> Second: <xsl:value-of select="count($XML[B=1])"/> Third: <xsl:value-of select="count($XML[B=1])"/> </xsl:template> the output is: First: 1 Second: 2 Third: 3 instead of: First: 1 Second: 1 Third: 1 Using XALAN 2.6 everithing works as it should be. Using: xalan.jar org.apache.xalan.xslt.Process -in %1 -xsl %2 -out %3 instead of: transformer.transform(xml, xsl) the result is the right one! Filippo -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]