Horstiii Geschrieben 6. August 2009 Teilen Geschrieben 6. August 2009 Hallo, ich habe eine Textbox in der ein Dateipfad steht, dieser Pfad soll in einer XML Datei gespeichert werden. So habe ich das gemacht: XmlDocument myXML = new XmlDocument(); myXML.Load(@"C:\Dokumente und Einstellungen\User\Eigene Dateien\Visual Studio 2008\Projects\backup_win_neu\backup_win_neu\file.xml"); XmlTextWriter myXmlTextWriter = new XmlTextWriter(myXML.ToString(), System.Text.Encoding.UTF8); myXmlTextWriter.Formatting = Formatting.Indented; myXmlTextWriter.WriteStartElement("Login"); myXmlTextWriter.WriteElementString("SourcePath", tb_source.Text); myXmlTextWriter.WriteElementString("DestinationPath", tb_destination.Text); myXmlTextWriter.WriteEndElement(); myXmlTextWriter.Flush(); myXmlTextWriter.Close(); aber das funktioniert leider nicht. wie mache ich das am besten? gruß Horstiii Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
JasonDelife Geschrieben 6. August 2009 Teilen Geschrieben 6. August 2009 Soll das der Speicherung von Einstellungen dienen? Dann siehe: Das neue Konfigurationsmodell in .NET 2.0 Ansonsten sieht das myXML.ToString() hier irgendwie falsch aus. new XmlTextWriter(myXML.ToString(), ...) Es müsste doch so sein: new XmlTextWriter(@"C:\Ordner\Datei.xml", ...) Das XmlDocument brauchst du da gar nicht. Grüße, JasonDelife. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Horstiii Geschrieben 28. August 2009 Autor Teilen Geschrieben 28. August 2009 (bearbeitet) Okay, das habe ich jetzt geschafft, wie mache ich das denn am besten, wenn ich jetzt mehrere Werte in dem XML speichern will. Also der selbe Code soll nochmal ausgeführt werden, natürlich mit anderem Inhalt der Variablen aber dann wird das alte XML immer überschrieben, wie mache ich dass denn das das an das alte XML angehangen wird? Hier is der Code womit ich das XML erstelle: XmlTextWriter myXMLWriter = new XmlTextWriter(@"C:\file.xml", System.Text.Encoding.UTF8); myXMLWriter.WriteStartDocument(true); myXMLWriter.Formatting = Formatting.Indented; myXMLWriter.WriteComment("Hier werden alle Einstellungen gespeichert!"); myXMLWriter.WriteStartElement("Login"); myXMLWriter.WriteStartElement("Settings"); myXMLWriter.WriteElementString("SourcePath", tb_source.Text); myXMLWriter.WriteElementString("DestinationPath", tb_destination.Text); myXMLWriter.WriteElementString("Typ", typ); myXMLWriter.WriteElementString("BackupName", tb_profile.Text); myXMLWriter.WriteEndElement(); myXMLWriter.WriteEndDocument(); myXMLWriter.Close(); Bearbeitet 28. August 2009 von Horstiii Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
0815FIA Geschrieben 28. August 2009 Teilen Geschrieben 28. August 2009 hier ein xmltextwriter beispiel Create XML File in C#.NET using XmlTextWriter Samples and examples - C#, VB.NET, ASP.NET Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Horstiii Geschrieben 28. August 2009 Autor Teilen Geschrieben 28. August 2009 Danke, aber das bringt mich nicht wirklich weiter....... wie ich ein XML schreibe weiß ich ja..... nur ich muss wissen wie ich an ein vorhandenes xml noch etwas anhänge, verstehste? Also erster duchlauf: xml wird geschrieben zweiter durchlauf: mehr xml wird geschrieben und in das selbe xml dokument wie bei durchlauf eins angehangen! Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
0815FIA Geschrieben 28. August 2009 Teilen Geschrieben 28. August 2009 XmlWriter-Klasse Stellt einen Writer für die schnelle, vorwärts gerichtete Generierung von Streams oder Dateien mit XML-Daten ohne Zwischenspeicherung dar. Ich würde es eher mal mit XmlDocument Class und XmlNode Class versuchen. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Horstiii Geschrieben 31. August 2009 Autor Teilen Geschrieben 31. August 2009 Geht das auch wenn ich das erst in eine DataTable mache? Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.