Prüfen ob ein XmlElement existiert

  • VB.NET

Es gibt 3 Antworten in diesem Thema. Der letzte Beitrag () ist von jvbsl.

    Prüfen ob ein XmlElement existiert

    Ich geh mit For Each alle ChildNodes durch. Nun möchte ich vor dem auslesen der Unterelemente prüfen ob das Unterelement existiert. In dem Fall ist das Unterelement name

    XML-Quellcode

    1. <root>
    2. <document>
    3. <name>Testdokument</name>
    4. </document>
    5. </root>
    Ich verstehe nicht ganz, was du willst, aber ich denke du kannst in einer zweiten For Each Schalufe alle Elemente überprüfen:

    VB.NET-Quellcode

    1. Dim xDoc As New Xml.XmlDocument
    2. xDoc.Load("C.\...\....xml")
    3. For Each node As Xml.XmlNode In xDoc
    4. For Each element As Xml.XmlElement In node
    5. MessageBox.Show(element.InnerText)
    6. Next
    7. Next

    In der For Each Schleife werden ja nur Elemente genommen, die auch existieren...

    Grüsse
    Pascal