Я работаю над приложением ASP.Net MVC. В моем приложении у меня есть xml-файл, в котором я сохраняю информацию, которая будет доступна для следующего запуска приложения..NET читает XML и выбирает элементы на основе условия
Вот образец XML:
<data>
<event>
<id><![CDATA[38079482]]></id>
<start_date><![CDATA[2014-10-21 09:45]]></start_date>
<end_date><![CDATA[2014-10-21 11:00]]></end_date>
<text><![CDATA[38079482]]></text>
<engineer_id><![CDATA[20602]]></engineer_id>
<color><![CDATA[#00CCCC]]></color>
<status><![CDATA[Dispatched]]></status>
<customer><![CDATA[Reed Hayes]]></customer>
<number><![CDATA[689-761-834 ]]></number>
<category><![CDATA[N/A]]></category>
</event>
<event>
<id><![CDATA[38129667]]></id>
<start_date><![CDATA[2014-10-20 11:20]]></start_date>
<end_date><![CDATA[2014-10-20 13:00]]></end_date>
<text><![CDATA[38129667]]></text>
<engineer_id><![CDATA[20525]]></engineer_id>
<color><![CDATA[Red]]></color>
<status><![CDATA[Cancelled]]></status>
<customer><![CDATA[Gervase Griffin]]></customer>
<number><![CDATA[400-401-401 ]]></number>
<category><![CDATA[N/A]]></category>
</event>
</data>
В моем контроллере, я хотел бы разобрать этот файл и отправлять только «событие» элементы на мой взгляд, которые имеют «START_DATE» для сегодняшней текущей даты ,
метод Controller выглядит следующим образом до сих пор:
public void gatherXML()
{
string path = HttpContext.Server.MapPath("~/Content/Tasks.xml");
XmlDocument doc = new XmlDocument();
doc.Load(path);
doc.PreserveWhitespace = true;
ViewBag.xml = doc.InnerXml;
}
Что ваше вопрос? – Christian
Я хотел бы проанализировать мой XML-файл, чтобы получить только те элементы, чья start_date является текущей текущей датой. –
Вам нужен LINQ to XML –