1 Pluspunkt 0 Minuspunkte
Wie kann ich ein XML Dokument einlesen wenn ich vorher noch nicht weiß welche Elemente es alle hat?
von  

1 Antwort

0 Pluspunkte 0 Minuspunkte

Hier ist ein Beispiel wie du über alle Elemente traversieren kannst.

static void TraverseXmlElement(XmlElement element)
{
    // Gib Informationen über das aktuelle Element aus
    Console.WriteLine($"Element: {element.Name}");

    // Durchlaufe die Attribute des Elements
    foreach (XmlAttribute attribute in element.Attributes)
    {
        Console.WriteLine($"  Attribute: {attribute.Name} = {attribute.Value}");
    }

    // Durchlaufe die untergeordneten Elemente des aktuellen Elements
    foreach (XmlNode childNode in element.ChildNodes)
    {
        // Überprüfe, ob das untergeordnete Element vom Typ XmlElement ist
        if (childNode is XmlElement)
        {
            // Rufe die TraverseXmlElement-Funktion rekursiv für jedes untergeordnete Element auf
            TraverseXmlElement((XmlElement)childNode);
        }
    }
}
von (706 Punkte)