【发布时间】:2012-12-04 14:39:13
【问题描述】:
基本上我有一个 xml 文档,我想根据发布日期检索一些数据。
例如,假设我有以下 xml
<books>
<book>
<name>Book 1<name>
<release_date>2011-11-10</release_date>
</book>
<book>
<name>Book 2<name>
<release_date>2012-03-16</release_date>
</book>
<book>
<name>Book 3<name>
<release_date>2010-01-22</release_date>
</book>
<book>
<name>Book 4<name>
<release_date>2011-12-22</release_date>
</book>
</books>
所以我想要的是,例如,我通过了 2011 年 11 月 15 日的日期,并且只有稍后发布的所有文件都应该返回?知道如何实现吗?
是这样的吗?:
var returnedEl = from XElement e in doc.Root.Elements where e.Element("release_date")> passedDate select e;
O 什么是另一种可行且最佳的方法?
【问题讨论】:
标签: c# datetime xml-parsing linq-to-xml