Pytanie : querying xml using guzek imię

I dostawać xml w webservice odpowiedź i potrzebować sprawnie przez ono przyjazdowy data i period.
HttpWebResponse res = (HttpWebResponse) req.GetResponse ();
XmlDocument doc = nowy XmlDocument ();
doc. Ładunek (res.GetResponseStream ());
Smyczkowy 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

arrival-date
-
21-08-2010>

arrival-time-fromame>
-
1600

arrival-time-untilname>
-
1800

departure-date>
-
04-09-2010>

departure-time>
-
1000

request
-
No

price
-
1125

price-excl-discount</name>
-
1125


how móc i filtrować ono więc i móc 1w like
if (okres = "1w") i jeżeli (przyjazd-datować = "21-08-2010") wtedy pokazywać wszystkie the guzek wśród the

Odpowiedź : querying xml using guzek imię

Ty być dobro; ten xml format być różny xpath imię (z XmlDataSource). jeden rzecz ty móc być the indywidualny wartość od the członek guzek i ustalony wartość w the etykietka/kontrola jakby pod… widzieć jeżeli móc pomagać…
(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:
jeżeli (nodeArrivalDate! = null
	&& nodeArrivalDate.NextSibling.InnerText == arrivalDate)
{

	Label_1.Text = GetFieldTextValue (memberNode, "cena");
	Label_2.Text = GetFieldTextValue (memberNode, "wyceniać-excl-pomijać");

}

…

// GetFieldTextValue być metoda w the ten sam klasa

intymny ładunek elektrostatyczny sznurek GetFieldTextValue (XmlNode memberNode, smyczkowy fieldName)
        {
            smyczkowy textValue = sznurek. Pusty;

            XmlNode nodeField = memberNode.SelectSingleNode (sznurek. Format ("imię [. = \" {(0)} \ "]", fieldName));
            jeżeli (nodeField! = nieobowiązujący && nodeField.NextSibling! = null)
            {
                textValue = nodeField.NextSibling.InnerText;
            }

            powrotny textValue;
        }
Inne rozwiązania  
 
programming4us programming4us