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