.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);
    }
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

15   голосов , оценка 4.067 из 5
Похожие ответы