Moin,
ich verstehe nicht warum er nur 2 Stück in die XML Datei speichert und sobald ein dritter Wert kommt wird der zweite überschrieben.
Eventuell jemand eine Idee woran das liegt?
Code
steamdllink ==== steamdllink
steampfad ==== steampfad
Key:steampfad Save: XML: steampfad
gamepfad ==== gamepfad
Key:gamepfad Save: XML: gamepfad
gamecfgpfad ==== gamepfad
Key:gamecfgpfad Save: XML: gamepfad
darkmode ==== darkmode
Key:darkmode Save: True XML: darkmode
showconsole ==== steamdllink
Key:showconsole Save: False XML: steamdllink
steamdllink ==== steamdllink
Key:steamdllink Save: steamdlpfad XML: steamdllink
Alles anzeigen
Bash
private XmlNode FindNode(string key)
{
if (key != null)
if (key[0] == '/')
key = key.Remove(0, 1);
if (key != null)
if (key[key.Length - 1] == '/')
key = key.Remove(key.Length - 1, 1);
char[] splitChars = { '/' };
string[] parts = key.Split(splitChars);
XmlNode node = root;
XmlNode child = null;
foreach (string entry in parts)
{
child = node.FirstChild;
do
{
if (child == null || child.Name == entry)
break;
child = child.NextSibling;
}
while (child == null);
if (child == null)
{
child = xmlDoc.CreateElement(entry);
node.AppendChild(child);
}
Console.WriteLine(key + " ==== " + child.Name);
node = child;
}
return node;
}
Alles anzeigen
#push nach 24 h
#push nach 24 h
nobody can help me:(