Artık Linq ile Xml belgeleri üzerinde çalışmak oldukça kolaylaştı. Örneğin :
XElement dosyam = XElement.Load(@"C:\\Calisanlar.xml");
dosyam.Add(new XElement("Kisi", new XElement("Ad", "Okan"), new XElement("Soyad", "Tekeli")));
dosyam.Add(new XElement("Kisi", new XElement("Ad", "Yalçın"), new XElement("Soyad", "Uzun")));
dosyam.Add(new XElement("Kisi", new XElement("Ad", "Mahir"), new XElement("Soyad", "Gündüz")));
dosyam.Save(@"C:\\Calisanlar.xml");
Eğer Attribute eklemek isterseniz :
XElement dosyam = XElement.Load(@"C:\\Calisanlar.xml");
dosyam.Add(
new XElement("Kisi",
new XElement(
"Ad",
"Okan",
new XAttribute("Id",1)),
new XElement("Soyad", "Tekeli")));
dosyam.Add(
new XElement("Kisi", new XElement("Ad", "Yalçın"), new XElement("Soyad", "Uzun")));
dosyam.Add(
new XElement("Kisi", new XElement("Ad", "Mahir"), new XElement("Soyad", "Gündüz")));
dosyam.Save(
@"C:\\Calisanlar.xml");