C# 如何将XML项加载到项列表中
我需要将项目从XML加载到C# 如何将XML项加载到项列表中,c#,xml,C#,Xml,我需要将项目从XML加载到列表中。您能给我一个在c类中如何实现的建议吗?我有一个List lItems=newlist() 我的XML文件如下所示: <Items> <Item> <Id>1</Id> <Title>aaa</Title>> <ImageUrl>"Images/aaa.gif"</ImageUrl> </Item>
列表中
。您能给我一个在c类中如何实现的建议吗?我有一个List lItems=newlist()代码>
我的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>
1.
aaa>
“Images/aaa.gif”
2.
bbb
“Images/bbb.jpg”
3.
ccc
“Images/ccc.jpg”
在我们开始给出您可能如何做的想法之前,您尝试过什么?作为提示,LINQ to XML使此操作相当简单。可能的重复:
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();