Как читать XML с родительскими значениями родительского узла и присваивать классу свойство.
у меня есть xml, как показано ниже
<Parents> <parent> <child1>001</Child1> <child2>Name1</Child2> <child3>Address1</Child3> <child4>Address2</Child4> </parent> <parent> <child1>002</Child1> <child2>Name2</Child2> <child3>Address1</Child3> <child4>Address2</Child4> </parent> <parent> <child1>003</Child1> <child2>Name3</Child2> <child3>Address1</Child3> <child4>Address2</Child4> </parent> <parent> <child1>004</Child1> <child2>Name4</Child2> <child3>Address1</Child3> <child4>Address2</Child4> </parent> </Parents>
и есть класс В C#, как показано ниже
public class xmldata { private string child1{get;set;} private string child2{get;set;} private string child3{get;set;} private string child4{get;set;} }
я хочу прочитать и присвоить все значения xml elemet списку классов, как показано ниже
List<xmldata> data1 = new List<xmldata>();
этот список должен содержать все четыре значения родительского элемента.
Что я уже пробовал:
я попытался прочитать xml с помощью Xdocument (LinQ), получив ошибку, и не смог ее достичь.