ERLEDIGT
JA
JA
ANTWORTEN
4
4
ZUGRIFFE
4804
4804
EMPFEHLEN
-
16.11.08 06:13 #1
Nabend leute,
ich verzweifle seid einigen Stunden an so einer doofen XML-Datei.
Ich versuche in meinem Programm die werte aus 2 Listboxen und einem Textfeld in eine XML-Datei zu speichern (da es ja direkt keine INI-Datein mehr in C# gibt) und wieder einzulesen. Das Speichern geht auch ganz einfach mit folgendem Code:
Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
XmlTextWriter myXmlTextWriter = new XmlTextWriter(Application.StartupPath + "\\Settings.xml", System.Text.Encoding.UTF8); myXmlTextWriter.Formatting = Formatting.Indented; myXmlTextWriter.WriteStartDocument(true); myXmlTextWriter.WriteStartElement("Root"); myXmlTextWriter.WriteStartElement("Settings"); myXmlTextWriter.WriteElementString("Pfad", pfad); myXmlTextWriter.WriteEndElement(); if (listBox1.Items.Count > 2) { myXmlTextWriter.WriteStartElement("Servers"); for (int i = 2; i < listBox1.Items.Count; i++) { myXmlTextWriter.WriteStartElement("Server"); myXmlTextWriter.WriteAttributeString("ID", i.ToString()); myXmlTextWriter.WriteElementString("Name", listBox1.Items[i].ToString()); myXmlTextWriter.WriteElementString("Adresse", listBox2.Items[i].ToString()); myXmlTextWriter.WriteEndElement(); } myXmlTextWriter.WriteEndElement(); } myXmlTextWriter.WriteEndElement(); myXmlTextWriter.Flush(); myXmlTextWriter.Close();
Ergebniss ist dann eine XML-Datei die wie folgt aussieht:
nur bekomme ich es einfach nicht hin das ich die Werte aus dieser XML-Datei wieder ins Programm schreibt (Pfad ins Textfeld, Servernamen in Listbox1, Serveradressen in Listbox2).PHP-Code:<Root>
<Settings>
<Pfad>C:\</Pfad>
</Settings>
<Servers>
<Server ID="2">
<Name>Name 1</Name>
<Adresse>Adresse 1</Adresse>
</Server>
<Server ID="3">
<Name>Name 2</Name>
<Adresse>Adresse 2</Adresse>
</Server>
</Servers>
</Root>
Hoffe ihr versteht mein Anliegen / Problem und könnt mir weiterhelfen."Jedes Gestern ist nur ein Traum und jedes Morgen nur eine Vision. Also lebt das Heute so gut ihr könnt, dann wird das Gestern zu einem Traum des Glücks und jeder Morgen zu einer Vision der Hoffnung." - H.M.Murdock
-
Hallo bootscreen,
1. Dafür ist eigentlich das .NET-Forum zuständig.
2. Hast du die Probleme nur beim Zuweisen der Werte zur Textbox, Listbox etc. oder schon beim Einlesen der XML-Datei?
Gruß
MCoder"The three chief virtues of a programmer are: Laziness, Impatience and Hubris."
--- Larry Wall
-
16.11.08 15:11 #3
Args, sorry. War wohl zu müde und hab das C# bei der .NET beschreibung überlesen.
Kann das bitte jemand verschieben?
schon beim Einlesen. Ich bekomme es irgendwie nicht hin das ich das XML einlese und genau auf den Wert zwischen <PFAD></PFAD> zugreife."Jedes Gestern ist nur ein Traum und jedes Morgen nur eine Vision. Also lebt das Heute so gut ihr könnt, dann wird das Gestern zu einem Traum des Glücks und jeder Morgen zu einer Vision der Hoffnung." - H.M.Murdock
-
Etwa so:
GrußCode csharp:1 2 3 4 5 6 7 8 9
XmlDocument oDocument = new XmlDocument(); oDocument.Load("datei.xml"); XmlNode oNode = oDocument.SelectSingleNode("/Root/Settings/Pfad"); if( oNode != null ) { string strPfad = oNode.InnerText; // hier bekommst du den Pfad }
MCoder"The three chief virtues of a programmer are: Laziness, Impatience and Hubris."
--- Larry Wall
-
16.11.08 19:29 #5
Besten Dank

das hat mich dann auch auf den Lösungsweg für die Server gebracht
"Jedes Gestern ist nur ein Traum und jedes Morgen nur eine Vision. Also lebt das Heute so gut ihr könnt, dann wird das Gestern zu einem Traum des Glücks und jeder Morgen zu einer Vision der Hoffnung." - H.M.Murdock
Ähnliche Themen
-
url einstellungen
Von 4udesigns im Forum Hosting & WebserverAntworten: 0Letzter Beitrag: 29.01.09, 20:20 -
[C#] Problem mit Einstellungen
Von soyo im Forum .NET Windows FormsAntworten: 4Letzter Beitrag: 18.12.07, 17:57 -
Homsite 5.0 FTP Einstellungen
Von Daniella im Forum HTML-EditorenAntworten: 0Letzter Beitrag: 12.02.04, 22:16 -
datei lesen ok - datei lesen = permission denied
Von dune911 im Forum PHPAntworten: 7Letzter Beitrag: 11.05.02, 15:40





Zitieren
Login





