https://bugzilla.novell.com/show_bug.cgi?id=378696
User [EMAIL PROTECTED] added comment https://bugzilla.novell.com/show_bug.cgi?id=378696#c4 --- Comment #4 from David Brazier <[EMAIL PROTECTED]> 2008-04-10 07:24:29 MST --- See attached test program & XmlSerializer output, produced with the environment variables set as advised. Problem is evidently with a DefaultValue of DateTime type: [EMAIL PROTECTED] = 02/03/2001 04:05:06; The constant value is output by SerializationCodeGenerator.GetLiteral, which doesn't have a special case for DateTime, so drops through to IFormattable.ToString. Maybe this should use IConvertible and Convert instead? As an aside, I ran the program with the MS runtime and got the output: <?xml version="1.0" encoding="utf-16"?> <Test xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <SimpleDateTime>0001-01-01T00:00:00</SimpleDateTime> <FancyDateTime>0001-01-01T00:00:00</FancyDateTime> </Test> ----- 01/01/0001 00:00:00 01/01/0001 00:00:00 The serialisation is as expected, becuase I didn't actually initialise the FancyDateTime memeber to the same as the DefaultValue, but the deserialisation isn't what I expected - it didn't respect the DefaultValue. Or perhaps I am misunderstanding how DefaultValue is supposed to work. This isn't your problem though! -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the QA contact for the bug. _______________________________________________ mono-bugs maillist - [email protected] http://lists.ximian.com/mailman/listinfo/mono-bugs
