XML File

MariusMeier

Mitglied
Hallo zusammen!

Ich habe ein XML File generiert mit folgendem Code:

Code:
Dim enc As New System.Text.UnicodeEncoding
        Dim XMLobj As Xml.XmlTextWriter = New Xml.XmlTextWriter("Movies.xml", enc)

des weiteren schreibe ich in das XML File:

Code:
' Dann fangen wir mal an: 
            .WriteStartDocument()

            ' Beginn eines Elements "Personen". Darin werden wir mehrere 
            ' Elemente "Person" unterbringen. 
            .WriteStartElement("Movies")

            ' Hier kommt das erste Element "Person". Eine Person hat 
            ' in unserem einfachen Beispiel einen Titel, einen Nach- 
            ' namen und einen Vornamen. Als Demo soll uns das genügen. 
            .WriteStartElement("MovieContent")
            .WriteAttributeString("Movie", tfMovie.Text)
            .WriteAttributeString("Writer", tfWriter.Text)
            .WriteAttributeString("Director", tfDirector.Text)
            .WriteAttributeString("ReleaseDate", tfReleaseDate.Text)
            .WriteAttributeString("FamousActors", tfFamousActors.Text)
            .WriteAttributeString("Genre", tfGenre.Text)
            .WriteAttributeString("Summary", tfSummary.Text)
            .WriteAttributeString("Additional", tfAdditional.Text)
            .WriteAttributeString("Owner", tfOwner.Text)
            .WriteAttributeString("MediaType", cbMediaType.Text)
            .WriteAttributeString("Lent", tfLent.Text)

            .WriteEndElement()

            ' ... und schließen das XML-Dokument (und die Datei) 
            .Close() ' Document

Das ganze funktioniert wunderbar... nur jedes mal wenn meine methode diese Codeablauf aufruft... dann erstellt er wieder ein neues XML File mit dem selben Namen... (Es wird überschrieben) Kann man kein flag setzten welches besagt, dass die vorhandene Datei nicht überschrieben werden darf? Weil ich will später wieder weitere Sachen in das XML File schreiben.

Ist der XMLTextWriter() das falsche Werkzeug dafür? Wie mache ich das?

MFG Marius Meier
 
Zurück