[Mono-bugs] [Bug 51415][Nor] Changed - Adding attributes to XmlDocument breaks XSL transforms

bugzilla-daemon@bugzilla.ximian.com bugzilla-daemon@bugzilla.ximian.com
Thu, 11 Dec 2003 13:32:35 -0500 (EST)


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 rsbarro@metaverse.cc.

http://bugzilla.ximian.com/show_bug.cgi?id=51415

--- shadow/51415	2003-12-04 21:54:45.000000000 -0500
+++ shadow/51415.tmp.17552	2003-12-11 13:32:35.000000000 -0500
@@ -1,23 +1,22 @@
 Bug#: 51415
 Product: Mono/Class Libraries
 Version: unspecified
 OS: unknown
 OS Details: 
-Status: NEEDINFO   
+Status: REOPENED   
 Resolution: 
 Severity: Unknown
 Priority: Normal
 Component: System.XML
 AssignedTo: mono-bugs@ximian.com                            
 ReportedBy: rsbarro@metaverse.cc               
 QAContact: mono-bugs@ximian.com
 TargetMilestone: ---
 URL: 
-Cc: 
-Summary: XPathNavigator from XmlDocument does not work properly
+Summary: Adding attributes to XmlDocument breaks XSL transforms
 
 XslTransfrom.Transform() breaks in the following instance:
 
 //Create the XslTransform
 XslTransform xslt = new XslTransform();
 
@@ -105,6 +104,15 @@
 fine.  When it is not, the code breaks at runtime with the exception
 noted in the first post for this bug.
 
 ------- Additional Comments From ginga@kit.hi-ho.ne.jp  2003-12-04 21:54 -------
 It looks XmlDocumentNavigator bug. I fixed it, so if this bug doesn't 
 occur, then close this bug.
+
+------- Additional Comments From rsbarro@metaverse.cc  2003-12-11 13:32 -------
+The patch from #51941 causes the test case (the second attachment) to
+complete without errors.  However, the transformation does not take
+place properly.  Only about a quarter of the XML document is
+processed, up to where the first "filename" attribute was added.  If
+the line that adds the attribute to the XmlDocument is commented out,
+the transformation works fine.  Also, if a new XmlDocument is created
+from the xml of the original XmlDocument, the transform again works fine.