Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 06.03.2015, 08:40   #1
exivmaks
Пользователь
 
Регистрация: 03.03.2015
Сообщений: 10
По умолчанию Значение одного меньше другого

Всем привет, есть вот такой 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>

Заранее большое спасибо всем за ответы).
exivmaks вне форума Ответить с цитированием
Старый 06.03.2015, 08:51   #2
lomastr_
Форумчанин
 
Регистрация: 16.01.2015
Сообщений: 672
По умолчанию

если DATE_IN < DATE_1
вернуть ID_PAC
lomastr_ вне форума Ответить с цитированием
Старый 06.03.2015, 12:32   #3
Hollander
Участник клуба
 
Аватар для Hollander
 
Регистрация: 03.05.2007
Сообщений: 1,189
По умолчанию

Код:
foreach (XmlNode childNode1 in xDoc.DocumentElement.ChildNodes)
			{
				DateTime date_1 = new DateTime();
				DateTime date_in = new DateTime();
				string id_pac = null;
				foreach (XmlNode node in childNode1)
				{
					if (node.Name == "DATE_1")
						date_1 = DateTime.Parse(node.InnerText);
					else if (node.Name == "DATE_IN")
						date_in = DateTime.Parse(node.InnerText);
					else if (node.Name == "ID_PAC")
						id_pac = node.InnerText;
				}

				if (date_in < date_1)
					Console.WriteLine(id_pac);
			}
P.S. это грубый вариант, так называемый в лоб
Hollander вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Открытие из одного проекта другого lialia Общие вопросы .NET 1 25.05.2014 13:13
Дано линейный целочисленный массив. Заменить в нем все элементы, значение которых меньше некоторог числа К на значение К. Подсчита PASKAL12 Помощь студентам 2 04.12.2013 19:30
Вычитание одного списка из другого. master05 Microsoft Office Excel 6 26.04.2012 01:20
Удаления из массива элементов меньше одного c++ leha_demi Помощь студентам 1 25.02.2012 12:30
SizeOf выдает значение на порядок меньше. Alex Cones Общие вопросы Delphi 4 15.01.2010 21:24