vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Mails senden, abrufen und decodieren - ganz easy ;-)  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Ein- und Umsteiger
XML-Dokument nachträglich löschen 
Autor: ante.m
Datum: 27.10.06 11:28

Habe ein Objekt vom Typ System.Xml.XmlDocument erzeugt. Knoten und Attribute etc. hinzugefügt um dann als XML-Datei auf der Festplatte zu speichern.

Wenn ich den selben Prozess\Methode wiederhole, um die\eine XML-Datei erneut mit den selben Attributen und Werten anzulegen, erhalte ich die FM:
Ein Prozess greift bereits auf die Datei "XYZ" zu etc.

Mein Frage:
Wie lässt sich eine Datei nachträglich überschreiben bzw. Löschen->Neu Anlegen.

Methode:
        Dim fs As New System.IO.FileStream(ProjectFileName, IO.FileMode.Create)
        ds.WriteXml(fs)
        fs.Close()
 
 
        Dim XmlDoc As New System.Xml.XmlDocument
        XmlDoc.Load(ProjectFileName)
 
        ' Weitere Elemente wie Antragsteller etc. der XML-Datei hinzufügen
        Dim AntragstellerElement As System.Xml.XmlElement = _
          XmlDoc.CreateElement("Antragsteller")
        Dim AntragstellerAttrib As System.Xml.XmlAttribute = _
        XmlDoc.CreateAttribute("Name")
        AntragstellerAttrib.Value = cmbAntragsteller.Text
        AntragstellerElement.Attributes.Append(AntragstellerAttrib)
        XmlDoc.DocumentElement.AppendChild(AntragstellerElement)
 
etc..
 
        XmlDoc.Save(ProjectFileName)
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: XML-Dokument nachträglich löschen 
Autor: vbtricks
Datum: 27.10.06 12:39

Salut,

du solltest die Datei immer mit Close schließen, dann sollte es keine Probleme geben.


Stefan

Web: http://www.vbtricks.de.vu/

VBTricks.de.vu. Meine Webseite zu VB und anderen Programmiersprachen. Verschiedene fortgeschrittene OCXe und komplette Projekte sind im Sourcecode verf?gbar.

Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: XML-Dokument nachträglich löschen 
Autor: DerLord
Datum: 27.10.06 16:39

es reicht übrigens wenn du deinem ds.WriteXML() den Dateinamen als string übergibst, brauchst kein FileStream. Denke dass der dann automatisch wieder geschlossen wird, hatte zumindest noch nie probs damit...


MfG
Huppi

######################################################
# Dank Computer wissen wir viel genauer, was wir nicht wissen... #
######################################################

Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2024 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel