29 Ağustos 2013 Perşembe

C# / (CA) Ders 19 - XML'de Delete (Silme) - Konsol Uygulamaları (Consol Application)


Bu dersimizde daha önce oluşturduğumuz XML dosyasındaki veriyi silme yöntemini göreceğiz. WPF'te tekrar dönüş yapacağımız XML işlemlerinin son konusu olan DELETE işlemi için yeni bir proje başlatalım.



Yeni bir proje başlatalım.

Aşağıdaki dosyayı istediğiniz dizinde istediğiniz isimde oluşturun. Uzantısı .xml olmak zorunda. Uzantı değiştirmek için Klasör seçeneklerindeki "Bilinen türdeki dosyaların uzantısını gizle" seçeneğini kaldırınız.

Bu dosyanın aynısını oluşturunuz.


Aşağıdaki kodları Program class'ımızın içine yazalım. Burada mantık şu şekildedir. Dosyayı değişkene yükle. İstenileni sil ve kaydet.
Bu kodları Program class'ımızın içeriğine girelim.
Kodları hızlı geçirmeniz için:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Ders19
{
    class Program
    {
        static void Main(string[] args)
        {
            string path="D:/tekno-pedi.blogspot.com.xml";
            System.Xml.XmlTextReader reader = new System.Xml.XmlTextReader(path);
            System.Xml.XmlDocument doc = new System.Xml.XmlDocument();
            doc.Load(reader);
            reader.Close();
            System.Xml.XmlElement root = doc.DocumentElement;
            System.Xml.XmlNode xnList = root.SelectSingleNode("/Users/User[Name='Ahmet Turan']");
            xnList.ParentNode.RemoveChild(xnList);
            doc.Save(path);
            Console.ReadKey();
        }
    }
}







Görüldüğü gibi Datamız XML dosyasından (file) silindi.

Hiç yorum yok :

Yorum Gönder