// XML-Datenobjekt erzeugen
XmlDocument xml = new XmlDocument();
// XML-Daten von einer URL lesen
xml.Load(new XmlTextReader("www.xmllesen.de"));
// Stringwert einer XML-Node lesen
string city = xml["weatherdata"]["location"]["name"].InnerText;
// testen, ob in einer Node weitere ChildNodes vorhanden sind
if (xml["weatherdata"]["forecast"].HasChildNodes)
{
// alle ChildNodes durchgehen
for (int i = 0; i < xml["weatherdata"]["forecast"].ChildNodes.Count; i++)
{
// ChildNode anhand des Indexes holen
XmlNode node = xml["weatherdata"]["forecast"].ChildNodes[i];
// Attribut der ChildNode lesen
string wert1 = node.Attributes["from"].Value.ToString();
}
}