Я хотел бы получить данные из XML-файла на основе ввода пользователя с датой. Я хотел бы сравнить дату ввода пользователя с датой в файле XML и, если она больше, чем дата файла XML, он должен получить ее. мой запрос linq выглядит так, спасибо заранее.
XDocument xmlDoc = XDocument.Load(Server.MapPath("xml/data1.xml"));
var hotels = from hotel in xmlDoc.Descendants("Table")
where Double.Parse(pplTextBox.Text) <= Double.Parse(hotel.Element("NO_OF_PEOPLE").Value) &&
DateTime.Parse(DateTextFrom.Text) > DateTime.Parse(hotel.Element("DATE_TO").Value)
select new
{
RoomCost = hotel.Element("ROOM_COST").Value,
RoomType = hotel.Element("ROOM_TYPE").Value,
HotelName = hotel.Element("HOTEL_NAME").Value,
NoOfPeople = hotel.Element("NO_OF_PEOPLE").Value,
Smoking = hotel.Element("SMOKING").Value,
Restaurant = hotel.Element("RESTAURANT").Value,
//Location = hotel.Element("HOTEL_AREA").Value,
//AvailableDate = hotel.Element("DATE_TO").Value
};
GridView1.DataSource = hotels.ToList();
GridView1.DataBind();