.NET 4.x Значение одного меньше другого - C#
Формулировка задачи:
Всем привет, есть вот такой xml файлик, нужно создать условие, когда значение <DATE_IN> меньше значения <DATE_1> и если условие true то вернуть значение <ID_PAC>
Заранее большое спасибо всем за ответы).
<ZAP> <N_ZAP>1</N_ZAP> <PR_NOV>0</PR_NOV> <ID_PAC>33</ID_PAC> <VPOLIS>3</VPOLIS> <PROFIL>3</PROFIL> <DET>0</DET> <NHISTORY>33/2</NHISTORY> <DATE_1>2014-11-10</DATE_1> <DATE_2>2014-11-25</DATE_2> <DATE_IN>2014-11-7</DATE_IN> <DATE_OUT>2014-11-10</DATE_OUT> </ZAP>
Решение задачи: «.NET 4.x Значение одного меньше другого»
textual
Листинг программы
using System;
using System.Linq;
using System.Xml.Linq;
class Class6
{
static void Main()
{
XDocument document = XDocument.Parse(@"<ZAP>
<N_ZAP>1</N_ZAP>
<PR_NOV>0</PR_NOV>
<ID_PAC>33</ID_PAC>
<VPOLIS>3</VPOLIS>
<PROFIL>3</PROFIL>
<DET>0</DET>
<NHISTORY>33/2</NHISTORY>
<DATE_1>2014-11-10</DATE_1>
<DATE_2>2014-11-25</DATE_2>
<DATE_IN>2014-11-7</DATE_IN>
<DATE_OUT>2014-11-10</DATE_OUT>
</ZAP>");
var qqq = document.Descendants("ZAP").Select(n =>
DateTime.Parse(n.Element("DATE_IN").Value) < DateTime.Parse(n.Element("DATE_1").Value) ? n.Element("ID_PAC").Value : string.Empty
).ElementAt(0);
Console.WriteLine(qqq);
}
}