-1

我需要将项目从 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>
4

1 回答 1

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();
于 2013-05-14T11:55:38.437 回答