Как десериализации "<MyType> <STARTDATE> 01.01.2000 </StartDate > </MyType >"Как десериализации "<MyType><StartDate> 01.01.2000</StartDate></MyType>"
ниже определение MyType
[Serializable]
public class MyType
{
DateTime _StartDate;
public DateTime StartDate
{
set
{
_StartDate = value;
}
get
{
return _StartDate;
}
}
}
Получили следующее сообщение об ошибке при десериализации
{ "Строка '01/01/2000' не является допустимым значением AllXsd. "} [System.FormatException]: {" Строка '01/01/2000' не является допустимым значением AllXsd . "} Данные: {System.Collections.ListDictionaryInternal} HelpLink: null InnerException: null Сообщение:« Строка '01/01/2000 'не является допустимым значением AllXsd. " Источник: "System.Xml" StackTrace: "в System.Xml.Schema.XsdDateTime..ctor (String текста, XsdDateTimeFlags видов) \ г \ п на System.Xml.XmlConvert.ToDateTime (String s, XmlDateTimeSerializationMode dateTimeOption) \ г \ п на System.Xml.Serialization.XmlCustomFormatter.ToDateTime (String значение) \ г \ п на System.Xml.Serialization.XmlSerializationReader.ToDateTime ( значение String) \ г \ п на Microsoft .Xml.Serialization.GeneratedAssembly.XmlSerializationReaderMyType.Read2_MyType (Boolean isNullable, Boolean checkType) \ r \ n
at Microsoft.Xml.Seri alization.GeneratedAssembly.XmlSerializationReaderMyType.Read3_MyType()» TargetSite: {Пустота .ctor (System.String, System.Xml.Schema.XsdDateTimeFlags)}
@Fredrik: Нет, у меня нет контроля над строкой XML-строк. Он отправляется от клиента. В моей стороне я пытаюсь десериализовать заданную строку xml. – afin