Jag försöker så här:
public bool setSetting(string groupNode,string settingNode, string newValue)
{
xmldoc.Load(xmlFile);
XmlNodeList list = xmldoc.SelectNodes("Settings");
try
{
foreach (XmlNode searchGroupNode in list)
{
XmlNode gNode = searchGroupNode.SelectSingleNode(groupNode.Replace(" ", "_"));
if (gNode == null)
{
XmlElement element = xmldoc.CreateElement(groupNode.Replace(" ", "_"));
xmldoc.DocumentElement.AppendChild(element);
}
//****
foreach (XmlNode searchNode in list)
{
XmlNode node = searchNode.SelectSingleNode(settingNode.Replace(" ", "_"));
if (node == null)
{
XmlElement element = xmldoc.CreateElement(settingNode.Replace(" ", "_"));
xmldoc.DocumentElement.AppendChild(element);
searchNode.SelectSingleNode(settingNode.Replace(" ", "_")).InnerText = newValue;
}
else
searchNode.SelectSingleNode(settingNode.Replace(" ", "_")).InnerText = newValue;
}
//****
}
}
catch (Exception)
{ return false; }
xmldoc.Save(xmlFile);
return true;
}
..men det är lite misslyckat resultatet blir
<Dokument />
<Zooma>110</Zooma>
<Vindrag>19</Vindrag>
.. dvs jag kan göra den nya grupen, men den stänger sig själv.'Tips fore tacksamt.