[C#] XML-Daten lesen

// 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();
    }
}