Прошу помочь, изучаю работу с форматом XML на языке c#. Возникли проблемы с десериализацией файла. При непосредственной десериализации выводится ошибка(скрин ниже
)
код:
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Xml;
using System.Xml.Serialization;
using System.IO;
namespace Test
{
public class obj
{
string ProjectName;
string MemberRole;
string MemberName;
public obj()
{
}
}
public class XmlToXml
{
public string path;
public XmlDocument CurDoc = new XmlDocument();
public XmlNode DocRoot;
public void PutIn(string path)
{
this.path = path;
CurDoc.Load(path);
DocRoot = CurDoc.DocumentElement;
}
public void Deserialization()
{
XmlSerializer Deserializator = new XmlSerializer(typeof(obj[]));
using (FileStream origin = new FileStream(path, FileMode.Open))
{
obj[] ObjArray = (obj[])Deserializator.Deserialize(origin);
}
}
}
class Program
{
static void Main(string[] args)
{
XmlToXml a = new XmlToXml();
a.PutIn(@"C:\Users\Даниил\source\repos\4-Задачи\TaskFromTheInterviewXml1.0Tests\TestXmlL1.xml");
a.Deserialization();
}
}
}
XmlФайл:
<projects>
<project name="xml">
<member role="developer" name="Fedya"/>
<member role="manager" name="Ivan"/>
<member role="manager" name="Fedya"/>
</project>
</projects>