[Mono-bugs] [Bug 59134][Wis] New - Regression in XSLT code

bugzilla-daemon@bugzilla.ximian.com bugzilla-daemon@bugzilla.ximian.com
Wed, 26 May 2004 16:22:36 -0400 (EDT)

Please do not reply to this email- if you want to comment on the bug, go to the
URL shown below and enter your comments there.

Changed by jaak@zd.com.pl.


--- shadow/59134	2004-05-26 16:22:36.000000000 -0400
+++ shadow/59134.tmp.18588	2004-05-26 16:22:36.000000000 -0400
@@ -0,0 +1,44 @@
+Bug#: 59134
+Product: Mono: Class Libraries
+Version: unspecified
+OS Details: 
+Status: NEW   
+Priority: Wishlist
+Component: Sys.XML
+AssignedTo: mono-bugs@ximian.com                            
+ReportedBy: jaak@zd.com.pl               
+QAContact: mono-bugs@ximian.com
+TargetMilestone: ---
+Summary: Regression in XSLT code
+Looks like some change made in the last 10 days introduced a regression in
+XSLT code. The problem seems to be related to template parameter passing:
+<xsl:template name="zzz">
+    <xsl:param name="id" />
+    <xsl:value-of select="/data/text[@id=$id]/@text" />
+<xsl:call-template name="zzz">
+        <xsl:with-param name="id">aa</xsl:with-param>
+This doesn't output anything despite the fact that
+/data/text[@id='aa']/@text is there in the input file.
+This works fine (note that $id has been replaced with 'aa'):
+<xsl:value-of select="/data/text[@id='aa']/@text" />
+Final note: when I update System.XML from May 15th:
+(cd System.XML && cvs update -D "May 15" && make && make install)
+it works fine. Fresh CVS produces incorrect results:
+(cd System.XML && cvs update -A && make && make install)
+I'm attaching a testcase to reproduce the issue.