Entwickler-Ecke
IO, XML und Registry - XML Datei verändern
DareDevil - Do 17.08.06 18:51
Titel: XML Datei verändern
so ich habe jetzt schon 1 stunde danach gesucht wie ich den inhalt einer xml datei ändern kann ohne den inhalt der schon drin ist zulöschen habe leider nichts gefunden
Quelltext
1: 2: 3: 4: 5:
| <?xml version="1.0" encoding="iso-8859-1"?> <SqlConnect> <user>Hallo</user> <pwd>72 97 108 108 111</pwd> </SqlConnect> |
so das steht zb in der xml datei und nun will ich nur was bei "user" steht verändern also zb aus "Hallo" "DareDevil" machen
schon mal danke im vorraus
greez
daredevil
Delete - Do 17.08.06 22:34
Die einfachste Variante:
C#-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11:
| XmlDocument xmldoc = new XmlDocument(); xmldoc.Load("DeineDatei.xml");
XmlNode node = xmldoc.SelectSingleNode("/SqlConnect/user"); if (node != null) { node.Value = "DareDevil"; }
MessageBox.Show(xmldoc.OuterXml); xmldoc.Save("DeineNeueDatei.xml"); |
Such mal ein bisschen nach
XPATH (Delphi oder CSharp, das Prinzip ist identisch) und mach dich allgemein einfach mal im .NET Framework SDK mit XmlDocument und Co. vertraut. Wenn deine XML-Datei umfangreicher ist und mehr in den Bereich Konfigurationsdaten geht, dann lohnt auch ein Blick auf den XmlSerializer.
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!