Вопрос : запрашивать xml using имя узла

Мне получаю xml в реакции webservice и нужно мочь фильтровать через ее датой прибытия и period.
HttpWebResponse res = (HttpWebResponse) req.GetResponse ();
XmlDocument doc = новое XmlDocument ();
doc. Нагрузка (res.GetResponseStream ()); Xmlstr шнура
= doc.InnerXml;

-
-
-
-
-
  period
-
  1w
 

  arrival-date
-
  21-08-2010>
 

  arrival-time-fromame>
-
  1600
 

  arrival-time-untilname>
-
  1800
 

  departure-date>
-
  28-08-2010>
 

  departure-time>
-
  1000
 

  request
-
  No
 

  price
-
  579
 

  price-excl-discount</name>
-
  579
 

   

-
  period
-
  2w


how
1125
- price-excl-discount</name>


1125
-

price
No
-

request
1000
-

departure-time>
04-09-2010>
-

departure-date>
1800
-

arrival-time-untilname>
1600
-

arrival-time-fromame>
21-08-2010>
-

arrival-date может фильтр I оно поэтому я могу сказать что-то like
if (период = «1w») и если (прибыти-дата = «21-08-2010»), то после этого покажите мне все узлы в пределах
class=

Ответ : запрашивать xml using имя узла

Вы правы; эта форма xml друг для использования имен xpath (с XmlDataSource). одна вещь, котор вы можете сделать должна получить индивидуальные стоимости от узлов члена и установленные значения в ярлыках/управлении как после того как я показана под… видит если это помогает…, то
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
если (nodeArrivalDate! = null
	&& nodeArrivalDate.NextSibling.InnerText == arrivalDate)
{

	Label_1.Text = GetFieldTextValue (memberNode, «цена»);
	Label_2.Text = GetFieldTextValue (memberNode, «цен-excl-рабат»);

}

…

// GetFieldTextValue будет методом в таком же типе

приватный статический шнур GetFieldTextValue (memberNode XmlNode, fieldName шнура)
        {
            textValue шнура = шнур. Пусто;

            nodeField XmlNode = memberNode.SelectSingleNode (шнур. Форма («имя [. = \» {0} \ «]», fieldName));
            если (nodeField! = нулевое && nodeField.NextSibling! = null)
            {
                textValue = nodeField.NextSibling.InnerText;
            }

            возвращенное textValue;
        }
Другие решения  
  •  Как я добавляю кнопки на форме PDF для того чтобы добавить/извлекаю рядки данных?
  •  Шнур ошибки в блоке задвижки?
  •  сколько вариант сервера SQL на одной машине
  •  Внешний вид 2007 не может архивный файл открытой сети сохраненный
  •  Активно директория DNS записывает вопрос
  •  Отчет о доступа 2010 экспорта к CSV с коллекторами?
  •  Прокладчик OCE 9400 не начинает
  •  как добавить десятичное место в формуле в отчете о кристалла seagate
  •  Windows XP и Мичрософт Оутлоок и проблемы установителя Windows
  •  VB6 к VS2010 - консультации тренировки?
  •  
    programming4us programming4us