C Var Olan Xml E Yeni Satır Ekleme

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


Yayımlandı

kategorisi