XML-Datei öffnen und bearbeiten

  • VB.NET

    XML-Datei öffnen und bearbeiten

    VB.NET-Quellcode

    1. ' Auswahl einer Kodierungsart für die Zeichenablage
    2. Dim enc As New System.Text.UnicodeEncoding
    3. ' XmlTextWriter-Objekt für unsere Ausgabedatei erzeugen:
    4. Dim XMLobj As Xml.XmlTextWriter = New Xml.XmlTextWriter("quickie.xml", enc)
    5. With XMLobj
    6. ' Formatierung: 4er-Einzüge verwenden
    7. .Formatting = Xml.Formatting.Indented
    8. .Indentation = 4
    9. ' Dann fangen wir mal an:
    10. .WriteStartDocument()
    11. ' Beginn eines Elements "Personen". Darin werden wir mehrere
    12. ' Elemente "Person" unterbringen.
    13. .WriteStartElement("Personen")
    14. ' Hier kommt das erste Element "Person". Eine Person hat
    15. ' in unserem einfachen Beispiel einen Titel, einen Nach-
    16. ' namen und einen Vornamen. Als Demo soll uns das genügen.
    17. .WriteStartElement("Person") ' <Person
    18. .WriteAttributeString("Titel", "Dr.")
    19. .WriteAttributeString("Name", "Meyer")
    20. .WriteAttributeString("Vorname", "Hans")
    21. .WriteEndElement() ' Person />
    22. ' Hier kommt (noch immer im Element "Personen" das zweite
    23. ' Element "Person".
    24. .WriteStartElement("Person") ' <Person
    25. .WriteAttributeString("Titel", "")
    26. .WriteAttributeString("Name", "Schmidt")
    27. .WriteAttributeString("Vorname", "Carlos")
    28. .WriteEndElement() ' Person />
    29. ' Nachdem das Element "Personen" zwei Elemente "Person"
    30. ' erhalten hat, beenden wir die Ausgabe für "Personen"...
    31. .WriteEndElement() ' </Personen>
    32. ' ... und schließen das XML-Dokument (und die Datei)
    33. .Close() ' Document
    34. End With
    35. ' Und so sieht die Ergebnisdatei aus:
    36. ' -----------------------------------
    37. '<?xml version="1.0" encoding="utf-16"?>
    38. '<Personen>
    39. ' <Person Titel="Dr." Name="Meyer" Vorname="Hans" />
    40. ' <Person Titel="" Name="Schmidt" Vorname="Carlos" />
    41. '</Personen>



    Das Problem an der Sache ist:

    VB.NET-Quellcode

    1. Dim XMLobj As Xml.XmlTextWriter = New Xml.XmlTextWriter("quickie.xml", enc)


    Ich möchte gerne keine neue quickie.xml erstellen sondern die Vorhandene Laden.
    Könnte mir bitte einer Helfen bin jetzt schon 3 std im Netzt auf der Suche nach XML-Tuts aber hat mir alles nicht so geholfen.