Wenn ich das Programm laufe, fügt die XML-Datei einfach andere Teile über den ursprünglichen Code hinzu, anstatt sie zu ersetzen. Hier ist meine DateienWie ändert man Werte einer XML-Datei in C#?
XML:
<?xml version="1.0" encoding="utf-8" ?>
<stuff>stuff</stuff>
C#:
static void Main(string[] args)
{
XmlDocument doc = new XmlDocument();
FileStream f = new FileStream(@"C:\ file path", FileMode.Open);
doc.Load(f);
doc.SelectSingleNode("stuff").InnerText = "hi";
doc.Save(f);
}
resultierenden XML-:
<?xml version="1.0" encoding="utf-8" ?>
<stuff>stuff</stuff><?xml version="1.0" encoding="utf-8"?>
<stuff>hi</stuff>
Vielen Dank. Ich suche seit einiger Zeit nach einer Lösung für dieses Problem. –