C# 通过C中的LINQ将XML加载到CLR对象中
我有一些XML已经加载到XDocument中。我的XML如下所示:C# 通过C中的LINQ将XML加载到CLR对象中,c#,linq,C#,Linq,我有一些XML已经加载到XDocument中。我的XML如下所示: <Items> <Item Date="11/22/2010 9:05:23 PM" /> <Item Date="11/22/2010 9:05:39 PM" /> </Items> 我正在尝试找出如何将项目加载到列表中。有人能给我解释一下如何使用LINQ和C实现这一点吗 谢谢大家! 未测试,但类似这样的东西应该可以: var list = (from item in
<Items>
<Item Date="11/22/2010 9:05:23 PM" />
<Item Date="11/22/2010 9:05:39 PM" />
</Items>
我正在尝试找出如何将项目加载到列表中。有人能给我解释一下如何使用LINQ和C实现这一点吗
谢谢大家! 未测试,但类似这样的东西应该可以:
var list = (from item in xml.Root.Descendents("Item")
select DateTime.Parse(item.Attribute("Date").Value).ToList();
没有经过测试,但类似的东西应该可以做到:
var list = (from item in xml.Root.Descendents("Item")
select DateTime.Parse(item.Attribute("Date").Value).ToList();
您可以使用下面的语句创建日期列表,您可以使用显式转换from而不是使用DateTime.Parse
var dates = xml.Root.Elements("Item")
.Select(e => (DateTime)e.Attribute("Date")).ToList();
您可以使用下面的语句创建日期列表,您可以使用显式转换from而不是使用DateTime.Parse
var dates = xml.Root.Elements("Item")
.Select(e => (DateTime)e.Attribute("Date")).ToList();
该文档是无效的XML。双引号前的反斜杠是什么?文档实际上是无效的XML。双引号前的反斜杠是什么?