我需要将XML中的项目加载到List<T>
。您能否请教我如何在c#类中执行此操作?我有List<Item> lItems = new List<Item>();
我的XML文件如下所示:
<Items>
<Item>
<Id>1</Id>
<Title>aaa</Title>>
<ImageUrl>"Images/aaa.gif"</ImageUrl>
</Item>
<Item>
<Id>2</Id>
<Title>bbb</Title>
<ImageUrl>"Images/bbb.jpg"</ImageUrl>
</Item>
<Item>
<Id>3</Id>
<Title>ccc</Title>
<ImageUrl>"Images/ccc.jpg"</ImageUrl>
</Item>
</Items>
答案 0 :(得分:0)
var items = XDocument.Load(filename)
.Descendants("Item")
.Select(i => new Item
{
Id = (int)i.Element("Id"),
Title = (string)i.Element("Title"),
ImageUrl = (string)i.Element("ImageUrl"),
})
.ToList();