.NET 4.x Найти дату рождения, которая больше заданной - C#
Формулировка задачи:
Здравствуйте уважаемые!
Есть фрагмент XML файла:
Нужно с помощью C# найти дату рождения <DR>, которая больше "1997-01-01"
Большое спасибо всем за помощь.
<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>
Решение задачи: «.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" ) ); } } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д