XML - Einfach einen Block hinzufuegen

  • VB.NET
  • .NET (FX) 4.0

Es gibt 1 Antwort in diesem Thema. Der letzte Beitrag () ist von Drahuverar.

    XML - Einfach einen Block hinzufuegen

    Hallo Leute,

    habe gerade einen Black-Out.
    Ich erstelle mir eine XML und anschließend möchte ich diese befüllen;

    Struktur sieht so aus:
    <Infos>
    <Beispiel1>

    <Frage1>
    <Inhalt A="0" B="2" C= "13" D="17">
    </Frage1>

    </Beispiel1>
    </Infos>

    Nun möchte ich einfach in "Beispiel1" noch einen weiteren Punkt einpflegen "Frage2" allerdings habe ich gerade keinen Plan mehr wie das geht;
    Ich werde natürlich mal bei MSDN schauen, wäre aber auch froh hier einen ansatz zu bekommen.

    VB.NET-Quellcode

    1. Dim xmlDoc As XmlDocument = New XmlDocument()
    2. xmlDoc.Load("Pfad")
    3. 'Black-Out


    Grüße!
    Option Strict On!
    Keine Doppelposts-
    ich werde nur mein Problem beantworten für diejenigen die dieses problem haben:

    VB.NET-Quellcode

    1. Dim xmlDoc As XmlDocument = New XmlDocument()
    2. xmlDoc.Load(XML_Information)
    3. With xmlDoc.SelectSingleNode("/Infos/Beispiel1").CreateNavigator().AppendChild() 'Achtung, CaseSensitive
    4. .WriteStartElement("<Frage2>")
    5. .WriteElementString("A", "1")
    6. .WriteElementString("B", "2")
    7. .WriteElementString("C", "3")
    8. .WriteElementString("D", "4")
    9. .WriteEndElement()
    10. .Close()
    11. End With
    12. xmlDoc.Save(XML_Information) 'Sonst wird ja nix neues eingetragen/überschrieben
    Option Strict On!