.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);
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д