Makale Özeti

Makalemizde XML kullanarak log tutma ve tutulan logları okuma konusunu inceleyeceğiz.

Makale

Merhabalar arkadaşlar,

Makalemizde xml kullanarak log tutma ve okuma konusunu inceleyeceğiz.

Öncelikle biraz xml den bahsedelim.Xml (Extensible Markup Language - Genişletilebilir İşaretleme Dili) yapılandırılmış
verilerin tutulmasını sağlayan uluslararası bir standarttır.Xml text tabanlıdır bu yüzden uygulamalarımızda verileri kolayca saklayıp, ulaşabileceğimiz
bir yapıya sahiptir.Xml ile saklanan veriler standart olduğu için farklı programlar arasında veri alışverişi yapılabilir.Örneğin Visual Studio ile
yarattığımız bir xml dosyasını Flash programında hazırlayacağımız bir resim galerisi için kolayca kaynak olarak gösterebiliriz.

Şimdi kısa bir özetten sonra xml ile log tutma işlemimize başlayabiliriz.

İlk olarak yapmamız gereken C:\\ dizinimizin içerisine bir xml dosyası açarak formatını aşağıdaki hale getirmek olacak.



Xml dosyamızı oluşturduktan sonra Visual Studio programımız'dan File-New-New Project menüsünü tıkladıktan sonra açılan pencerede
C# projesi olarak bir windows application açıyoruz.
Formumuzu Toolbox' tan gerekli componentleri seçerek şekildeki hale getiriyoruz.


 



Formumuz hazır.Artık kodlama kısımına geçebiliriz.
İlk olarak Using System.Xml namespace'imizi sayfamıza ekliyoruz ve "XML Dosyasına Yaz" adlı buttonumuzun click eventine aşağıda açıklamalı olarak yazdığım kodları yazıyoruz.




Şu an projemiz xml dosyasına "Gönderen" , "Alan" ve "Mesaj" parametrelerini yazıyor.

Bundan sonra yapmamız gereken xml dosyasına yazdığımız verileri XmlTextReader kullanarak okumak olacak.XML verilerimizi okumak için yine aşağıda açıklamalı olarak verdiğim kodları "XML Dosyasını Oku" isimli buttonumuzun click eventine yazıyoruz.






Artık projemiz hazır.Bundan sonra yapmamız gereken projemizi build ettikten sonra çalıştırmak olacak.
Xml dosyamıza verilerimizi kaydettikten sonra elde edeceğimiz Xml görüntüsü aşağıdaki gibi olmalıdır.

              <?xml version="1.0" encoding="utf-8" standalone="yes" ?>

                       <root>
                          <ileti>
                   <gonderen>mehmeterenarsu@sezin.k12.tr</gonderen>
                             <alan>hasankavik@sezin.k12.tr</alan>
            <mesaj>Merhaba</mesaj>
                    </ileti>
       </root>


Bir makalemizin daha sonuna geldik arkadaşlar.
Umarım sizlere faydalı olmuşumdur :)
Başka bir makalede görüşmek üzere...