Ничего из этого не помогло мне, поэтому я поиграл в abit, и вот мое решение.
Сначала загрузите текстовое поле (вы можете сделать его видимым = false в публичной версии)
загрузить данные в текстовое поле следующим образом.
string Path = Directory.GetCurrentDirectory() + "/2016";
string pathFile = Path + "/klanten.xml";
StreamReader sr = new StreamReader(pathFile);
txt.Text = sr.ReadToEnd();
sr.Close();
на кнопке сохранения загрузите текстовое поле и сохраните его.
Не забудьте, что вам придется обновить текстовое поле после этого, если вы хотите добавить несколько адресов / имен, я не включил эту часть.
string name = Globals.s_Name;
string klanten = txt.Text;
string s = klanten;
XmlDocument xdoc = new XmlDocument();
string klant = "<voornaam>" + naamBox1.Text + "</voornaam>";
xdoc.LoadXml(s);
XmlDocumentFragment xfrag = xdoc.CreateDocumentFragment();
xfrag.InnerXml = klant;
xdoc.DocumentElement.FirstChild.AppendChild(xfrag);
xdoc.Save(name + "/klanten.xml");