I'm using Linq to XML to add a XElement to my file. In found this solution Adding XElement to XML file using Linq to XML and i doing this similar.
MY XML
<?xml version="1.0" encoding="utf-8"?>
<Kostenstellen>
<Kostenstelle id="111002">
<Kennung>SK_5232</Kennung>
<Kennung>HS_2322</Kennung>
<Kennung>SK_5232</Kennung>
</Kostenstelle>
<Kostenstelle id="111004">
<Kennung>SK_5232</Kennung>
</Kostenstelle>
<Kostenstelle id="123123">
<Kennung>SK_2312</Kennung>
</Kostenstelle>
</Kostenstellen>
C#
string kostenstelle = "1111111";
var costXML = XElement.Load(Settings1.Default.XMLPath);
var newChild = new XElement("Kostenstelle", new XAttribute("id", kostenstelle));
costXML.Add(newChild);
costXML.Save(Settings1.Default.XMLPath);
Result XML should be
<?xml version="1.0" encoding="utf-8"?>
<Kostenstellen>
<Kostenstelle id="111002">
<Kennung>SK_2222</Kennung>
<Kennung>HS_2222</Kennung>
<Kennung>SK_2222</Kennung>
</Kostenstelle>
<Kostenstelle id="111004">
<Kennung>SK_2222</Kennung>
</Kostenstelle>
<Kostenstelle id="123123">
<Kennung>SK_2222</Kennung>
</Kostenstelle>
<Kostenstelle id="111111">
</Kostenstelle>
</Kostenstellen>
But unfortunately it wont work any ideas?
Thanks for your reply
Kai
Update: My Problem is that the adding process works fine. But when I want to Save the changes nothing happens it throws no exception.
costXML.Save(Settings1.Default.XMLPath);