我的 XML: http ://www.lakelandcollege.ca/rustlers/all-news.xml
我正在使用以下代码选择一年的项目节点:
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.Load(Server.MapPath("/rustlers/all-news.xml"));
DataListArchive.DataSource = xmlDoc.SelectNodes("/items/item[contains(date,'2011')]");
DataListArchive.DataBind();
但现在我需要选择日期为 2011 年 4 月 1 日和 2012 年 3 月 31 日的项目节点。如何将 XML 中的日期转换为实际日期值并将其与范围进行比较?
我会喜欢这样的东西:
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.Load(Server.MapPath("/rustlers/all-news.xml"));
DataListArchive.DataSource = xmlDoc.SelectNodes("/items/item[date between '01-APR-2011' and '31-MAR-2012']");
DataListArchive.DataBind();