Det finns säkert flera sätt, men jag brukar använda mej av något i stil med
Kod:
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.Load(sökväg till xml fil);
XmlNode n = xmlDoc.SelectSingleNode( elementet som skall skrivas, xpath form );
n.InnerText = värdet;
xmlDoc.Save(xmlPath);
Så plocka ut datan från DB och skicka till xmlfilen.
Jag skulle dock inte använda .nets färdiga menyvarianter. De bygger på tabell-layout och strider mot nuvarande best-practises vad gäller design och struktur.