[Mono-dev] [PATCH] Patch for XmlElement.Prefix
Vorobiev Maksim
MVorobiev at croc.ru
Mon Dec 26 08:38:35 EST 2005
Good day.
There is another incompatibitily of Mono and MS.NET. This time it's in the details of implementation for XmlElement.Prefix propertie - in set_Prefix method. These differences are:
1. Mono implementation doesn't allow to set String.Empty for prefix - it throws Exception, that value is not NCName. MS just set void prefix for element. I've attached test case for it: "xmlvalid.exe prefix-example.exe" runs on .NET and fails for Mono. Attached patch fixes it.
2. In case of read-only element, ArgumentException should be fired (as noted in MSDN), but not it's XmlException throws. I've changed it also.
3. In case of null value passed to set_Prefix, .NET throws ArgumentNullException, but Mono throws NullReferenceException. This is fixed too.
Please somebody, review XmlElement.cs.diff patch and if it's Ok, submit in SVN.
Thank you.
Воробьев Максим, Компания "Крок"
тел. (+095) 974-22-74 (внутр. 2207)
http://www.croc.ru <http://www.croc.ru/>
mvorobiev at croc.ru
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.ximian.com/pipermail/mono-devel-list/attachments/20051226/9dcaf355/attachment.html
-------------- next part --------------
A non-text attachment was scrubbed...
Name: XmlElement.cs.diff
Type: application/octet-stream
Size: 338 bytes
Desc: XmlElement.cs.diff
Url : http://lists.ximian.com/pipermail/mono-devel-list/attachments/20051226/9dcaf355/attachment.obj
-------------- next part --------------
A non-text attachment was scrubbed...
Name: xmlvalid.zip
Type: application/x-zip-compressed
Size: 1886 bytes
Desc: xmlvalid.zip
Url : http://lists.ximian.com/pipermail/mono-devel-list/attachments/20051226/9dcaf355/attachment.bin
More information about the Mono-devel-list
mailing list