[Mono-bugs] [Bug 549839] New: XmlElement::CloneNode uses incorrect XmlNode creation pattern.
bugzilla_noreply at novell.com
bugzilla_noreply at novell.com
Sat Oct 24 00:29:57 EDT 2009
http://bugzilla.novell.com/show_bug.cgi?id=549839
Summary: XmlElement::CloneNode uses incorrect XmlNode creation
pattern.
Classification: Mono
Product: Mono: Class Libraries
Version: 2.4.x
Platform: i386
URL: See
http://anonsvn.mono-project.com/viewvc/trunk/mcs/class
/System.XML/System.Xml/XmlElement.cs?view=markup&sortb
y=date
OS/Version: Kubuntu
Status: NEW
Severity: Normal
Priority: P5 - None
Component: Sys.XML
AssignedTo: atsushi at ximian.com
ReportedBy: Novell at pedriana.com
QAContact: mono-bugs at lists.ximian.com
Found By: Community User
The XmlElement CloneNode function creates a new node via new XmlNode, whereas I
believe it should instead use OwnerDocument.CreateElement. The problem with the
current implementation is that it doesn't allow for the user to override the
XmlNode creation mechanism (e.g. to create a subclass of XmlNode). IMO all node
creation should go through the (overridable) document factory function
CreateElement. Microsoft .NET does so, and Mono is thus out of alignment with
Microsoft here. This situation may exist in additional code beyond XmlElement.
See
http://anonsvn.mono-project.com/viewvc/trunk/mcs/class/System.XML/System.Xml/XmlElement.cs?view=markup&sortby=date,
line 251.
--
Configure bugmail: http://bugzilla.novell.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
More information about the mono-bugs
mailing list