如何将XML项目加载到项目列表
本文关键字:项目 加载 列表 XML | 更新日期: 2023-09-27 18:13:42
我需要从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>
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();