私のXML: http ://www.lakelandcollege.ca/rustlers/all-news.xml
このコードを使用して、1年分のアイテムノードを選択していました。
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();