.NET 4.x Найти дату рождения, которая больше заданной - C#

Узнай цену своей работы

Формулировка задачи:

Здравствуйте уважаемые! Есть фрагмент XML файла:
<xml>
<PERS>
    <ID_PAC>4219</ID_PAC>
    <FAM>КОРЖАЕВА</FAM>
    <IM>АЛЕНА</IM>
    <OT>ВИКТОРОВНА</OT>
    <W>2</W>
    <DR>1997-01-01</DR>
    <MR>ЧИТА</MR>
  </PERS>
  <PERS>
    <ID_PAC>4327</ID_PAC>
    <FAM>ПЛАКСИНА</FAM>
    <IM>ВЕРА</IM>
    <OT>ГЕННАДЬЕВНА</OT>
    <W>2</W>
    <DR>1999-01-08</DR>
    <MR>Г. ЧИТА</MR>
  </PERS>
  <PERS>
    <ID_PAC>4562</ID_PAC>
    <FAM>ВАСИЛЕНКО</FAM>
    <IM>ЮЛИЯ</IM>
    <OT>ВИКТОРОВНА</OT>
    <W>2</W>
    <DR>2000-06-19</DR>
    <MR>ЧИТА</MR>
  </PERS>
</xml>
Нужно с помощью C# найти дату рождения <DR>, которая больше "1997-01-01" Большое спасибо всем за помощь.

Решение задачи: «.NET 4.x Найти дату рождения, которая больше заданной»

textual
Листинг программы
namespace ConsoleApp
{
    using System;
    using System.Linq;
    using System.Xml.Linq;
 
    internal static class Program
    {
        private static void Main()
        {
            var ignoreTime = new DateTime( 1997 , 1 , 1 );
            var xml = XDocument.Load( "Test.xml" );
 
            var actualNods = from pers in xml.Descendants( "PERS" )
                             where DateTime.Parse( (string) pers.Element( "DR" ) ) > ignoreTime select pers;
 
            foreach ( var actualNod in actualNods ) { Console.WriteLine( actualNod.Element( "FAM" ) ); }
        }
    }
}

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


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

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

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