Я пытаюсь сериализовать файл XML, используя следующий код,
using System;
using System.Xml;
using System.Xml.Serialization;
namespace TestXML
{
[Serializable]
[XmlRootAttribute("Test")]
public class Test100
{
[XmlElementAttribute("StartDate")]
public DateTime StartDate { get; set; }
[XmlElementAttribute("EndDate")]
public DateTime EndDate { get; set; }
}
class Program
{
static void Main(string[] args)
{
Test100 obj = new Test100();
try
{
XmlSerializer serializer = new XmlSerializer(typeof(Test100));
XmlReader reader = XmlReader.Create(@"C:\MyProjects\TestXML\TestXML\Test.xml");
obj = (Test100)serializer.Deserialize(reader);
reader.Close();
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
}
}
}
Файл XML:
<?xml version="1.0"?>
<Test>
<StartDate>2020-01-19T00:00:00Z</StartDate>
<EndDate></EndDate>
</Test>
Исключение: Строка ' 'не является допустимым значением AllXsd.
Заранее благодарим за помощь.