C# ile XML’e Yeni Satır Ekleme
XML, verileri yapısal bir şekilde depolamak için kullanılan bir işaretleme dilidir. XML belgeleri, düğümler ve özniteliklerden oluşur. Yeni bir satır ekleme işlemi, bir düğüm ekleme işlemini içerir.
C# kullanarak XML’e yeni bir satır eklemeye yönelik adım adım bir kılavuz:
1. XML Belgesini Yükleme
İlk olarak, XML belgesini bir XmlDocument
nesnesine yüklemeniz gerekiyor:
c#
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.Load("dosya.xml");
2. Yeni Bir Düğüm Oluşturma
Yeni satırı temsil edecek yeni bir düğüm oluşturun:
c#
XmlNode newNode = xmlDoc.CreateElement("satir");
3. Yeni Düğüme Öznitelikler Ekleme
Yeni düğüme istediğiniz öznitelikleri ekleyin:
c#
XmlAttribute attribute = xmlDoc.CreateAttribute("id");
attribute.Value = "1";
newNode.Attributes.Append(attribute);
4. Yeni Düğüme Alt Düğümler Ekleme
Yeni düğüme alt düğümler ekleyin:
c#
XmlNode subNode = xmlDoc.CreateElement("alt_satir");
subNode.InnerText = "Alt Satır Verisi";
newNode.AppendChild(subNode);
5. Yeni Düğümü Ana Düğüme Ekleme
Yeni düğümü ana düğüme ekleyin:
c#
xmlDoc.DocumentElement.AppendChild(newNode);
6. Değişiklikleri Kaydetme
Son olarak, değişiklikleri XML belgesine kaydedin:
c#
xmlDoc.Save("dosya.xml");
Örnek Kod
Aşağıdaki örnek kod, bir “satirlar” düğümü altına yeni bir satır ekler:
“`c#
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.Load(“dosya.xml”);
XmlNode satirlarNode = xmlDoc.SelectSingleNode(“/satirlar”);
XmlNode newNode = xmlDoc.CreateElement(“satir”);
XmlAttribute attribute = xmlDoc.CreateAttribute(“id”);
attribute.Value = “1”;
newNode.Attributes.Append(attribute);
XmlNode subNode = xmlDoc.CreateElement(“alt_satir”);
subNode.InnerText = “Alt Satır Verisi”;
newNode.AppendChild(subNode);
satirlarNode.AppendChild(newNode);
xmlDoc.Save(“dosya.xml”);
“`
Yararlanabileceğiniz Kaynaklar