Vraag : het vragen xml gebruikend knoopnaam

Ik krijg een xml in een webservicereactie en moet aan filter door het door aankomstdatum en period.
HttpWebResponse kunnen onderzoek = (HttpWebResponse) req.GetResponse ();
XmlDocument doc. = nieuwe XmlDocument (); /> doc. ream ()); /> Koord

-
-
-
-
-
  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 kan ik het filtreren zodat kan ik iets zeggen like
if (periode = „1w“) en als (aankomst-datum = „21-08-2010“) dan toon me alle knopen binnen

Antwoord : het vragen xml gebruikend knoopnaam

U bent juist; dit xmlformaat is verschillend om xpath namen (met XmlDataSource) te gebruiken. één ding u kunt doen is krijgt de individuele waarden van de lidknopen en de vastgestelde waarden in de etiketten/de controles als hieronder getoond… zien of helpt dit…
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:
als (nodeArrivalDate! = verklaar nietig
	&& nodeArrivalDate.NextSibling.InnerText == arrivalDate)
{

	Label_1.Text = GetFieldTextValue (memberNode, „prijs“);
	Label_2.Text = GetFieldTextValue (memberNode, „prijs-excl.-korting“);

}

…

// GetFieldTextValue is methode in de zelfde klasse

privé statisch koord GetFieldTextValue (XmlNode memberNode, koord fieldName)
        {
            koord textValue = koord. Leeg;

            XmlNode nodeField = memberNode.SelectSingleNode (koord. Formaat („naam [. = \“ {0} \ „]“, fieldName));
            als (nodeField! = ongeldige && nodeField.NextSibling! = verklaar) nietig
            {
                textValue = nodeField.NextSibling.InnerText;
            }

            terugkeer textValue;
        }
Andere oplossingen  
 
programming4us programming4us