change XSD primtive types map.
authorEran Domb <eran@mono-cvs.ximian.com>
Thu, 18 Dec 2003 06:56:41 +0000 (06:56 -0000)
committerEran Domb <eran@mono-cvs.ximian.com>
Thu, 18 Dec 2003 06:56:41 +0000 (06:56 -0000)
svn path=/trunk/mcs/; revision=21304

mcs/class/System.XML/System.Xml.Serialization/TypeTranslator.cs

index e494081a1a960b863ed2a44dbfa13c338aa51394..e84d2eabd22a55153eac5b1a43ac59f19120be0a 100644 (file)
@@ -60,21 +60,21 @@ namespace System.Xml.Serialization
                        primitiveTypes.Add ("date", new TypeData (typeof (DateTime), "date", true));    // TODO: timeInstant
                        primitiveTypes.Add ("time", new TypeData (typeof (DateTime), "time", true));
                        primitiveTypes.Add ("timePeriod", new TypeData (typeof (DateTime), "timePeriod", true));
-                       primitiveTypes.Add ("gDay", new TypeData (typeof (DateTime), "gDay", true));
-                       primitiveTypes.Add ("gMonthDay", new TypeData (typeof (DateTime), "gMonthDay", true));
-                       primitiveTypes.Add ("gYear", new TypeData (typeof (DateTime), "gYear", true));
-                       primitiveTypes.Add ("gYearMonth", new TypeData (typeof (DateTime), "gYearMonth", true));
+                       primitiveTypes.Add ("gDay", new TypeData (typeof (string), "gDay", true));
+                       primitiveTypes.Add ("gMonthDay", new TypeData (typeof (string), "gMonthDay", true));
+                       primitiveTypes.Add ("gYear", new TypeData (typeof (string), "gYear", true));
+                       primitiveTypes.Add ("gYearMonth", new TypeData (typeof (string), "gYearMonth", true));
                        primitiveTypes.Add ("month", new TypeData (typeof (DateTime), "month", true));
                        primitiveTypes.Add ("NMTOKEN", new TypeData (typeof (string), "NMTOKEN", true));
                        primitiveTypes.Add ("NMTOKENS", new TypeData (typeof (string[]), "NMTOKENS", true));
                        primitiveTypes.Add ("Name", new TypeData (typeof (string), "Name", true));
                        primitiveTypes.Add ("NCName", new TypeData (typeof (string), "NCName", true));
                        primitiveTypes.Add ("language", new TypeData (typeof (string), "language", true));
-                       primitiveTypes.Add ("integer", new TypeData (typeof (decimal), "integer", true));
-                       primitiveTypes.Add ("positiveInteger", new TypeData (typeof (decimal), "positiveInteger", true));
-                       primitiveTypes.Add ("nonPositiveInteger", new TypeData (typeof (decimal), "nonPositiveInteger", true));
-                       primitiveTypes.Add ("negativeInteger", new TypeData (typeof (decimal), "negativeInteger", true));
-                       primitiveTypes.Add ("nonNegativeInteger", new TypeData (typeof (decimal), "nonNegativeInteger", true));
+                       primitiveTypes.Add ("integer", new TypeData (typeof (string), "integer", true));
+                       primitiveTypes.Add ("positiveInteger", new TypeData (typeof (string), "positiveInteger", true));
+                       primitiveTypes.Add ("nonPositiveInteger", new TypeData (typeof (string), "nonPositiveInteger", true));
+                       primitiveTypes.Add ("negativeInteger", new TypeData (typeof (string), "negativeInteger", true));
+                       primitiveTypes.Add ("nonNegativeInteger", new TypeData (typeof (string), "nonNegativeInteger", true));
                        primitiveTypes.Add ("ENTITIES", new TypeData (typeof (string[]), "ENTITIES", true));
                        primitiveTypes.Add ("ENTITY", new TypeData (typeof (string), "ENTITY", true));
                        primitiveTypes.Add ("hexBinary", new TypeData (typeof (byte[]), "hexBinary", true));