[Mono-bugs] [Bug 76264][Wis] Changed - XslTransform throws
exception with standalone output
bugzilla-daemon at bugzilla.ximian.com
bugzilla-daemon at bugzilla.ximian.com
Wed Sep 28 22:01:34 EDT 2005
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 csaba.halasz at gmail.com.
http://bugzilla.ximian.com/show_bug.cgi?id=76264
--- shadow/76264 2005-09-28 15:07:02.000000000 -0400
+++ shadow/76264.tmp.31649 2005-09-28 22:01:34.000000000 -0400
@@ -1,13 +1,13 @@
Bug#: 76264
Product: Mono: Class Libraries
Version: 1.1
OS: GNU/Linux [Other]
OS Details:
-Status: NEW
-Resolution:
+Status: RESOLVED
+Resolution: NOTABUG
Severity: Unknown
Priority: Wishlist
Component: Sys.XML
AssignedTo: atsushi at ximian.com
ReportedBy: Csaba.Halasz at gmail.com
QAContact: mono-bugs at ximian.com
@@ -82,6 +82,32 @@
Created an attachment (id=15830)
separate test case
------- Additional Comments From atsushi at ximian.com 2005-09-28 15:07 -------
Did you confirm this bug with the latest svn? I can't reproduce this bug.
+
+------- Additional Comments From Csaba.Halasz at gmail.com 2005-09-28 22:01 -------
+Oops,sorry I mixed up the dlls.
+I was looking at this piece of code in XslTransform.cs:
+#if NET_1_1
+ public XmlReader Transform (XPathNavigator input, XsltArgumentList
+args, XmlResolver resolver)
+#else
+ XmlReader Transform (XPathNavigator input, XsltArgumentList args,
+XmlResolver resolver)
+#endif
+ {
+ // todo: is this right?
+ MemoryStream stream = new MemoryStream ();
+ Transform (input, args, new XmlTextWriter (stream, null), resolver);
+ stream.Position = 0;
+ return new XmlTextReader (stream, XmlNodeType.Element, null);
+ }
+
+I didn't quite see why an XmlTextWriter is used instead of delegating
+to the overload that takes a stream like this:
+Transform (input, args, stream, resolver);
+The difference is (at least) that XmlTextWriter does not output the
+xml declaration no matter what. Now I would say that is a bug, but the
+same behaviour is observed under M$ .NET. Obviously I must be missing
+something. Anyway, this bug is not a bug.
More information about the mono-bugs
mailing list