6 Ağustos 2013 Salı

C# İle XML Dosyasının İçeriğini Okutmak

C# XML Dosyasinin İcerigini Okumak

Daha fazlası için : http://programderslerim.blogspot.com/ 

Merhaba arkadaşlar hoşgeldiniz.Bu dersimizde C# İle XML dosyasının içeriğini okuyacağız.Yani C:Calisma.xml dosyasının içeriğini alıp Datagridview'e yazmaya çalışacağız. Öncelikle xml dosyamın içeriğini yazıyorum.


<?xml version="1.0" encoding="utf-8"?>
<konu>
  <konular>
    <konuadi>XML Nedir?</konuadi>
    <yazari> Yigit Kotuz </yazari>
    <tarih> 24 Agustos 2011 </tarih>
  </konular>
  <konular>
    <konuadi>CSharp ve XML Nedir</konuadi>
    <yazari>Yigit Kotuz</yazari>
    <tarih>6 Agustos 2011</tarih>
  </konular>
  <konular>
    <konuadi>Programlama Nedir?</konuadi>
    <yazari>Yigit Kotuz</yazari>
    <tarih>6 Temmuz 2013</tarih>
  </konular>
</konu>




Sizde bu içeriği deneme amaçlı kullanabilirsiniz.

Gelelim Kod kısmına.Ben öncelikle Xml dosyasını bir tane DataSet e çekip oradan grid e aktaracağım.

Tabiki using System.Xml; satırını eklemeyi unutmuyoruz.
Kodlar ve açıklamaları aşağıdaki gibidir:




DataSet ds = new DataSet();
            //xml dosyamızı okumak için ir reader oluşturuyoruz.
            XmlReader xmlFile;
            //readerin içine pathini verdiğimiz dosyayı dolduruyoruz.burada önemli olan bir nokta var.ya path imizin başına @ yazacağız ya da çift  kullanacağız.
            xmlFile = XmlReader.Create(@"C:Calisma.xml", new XmlReaderSettings());
            //içeriği Dataset e aktarıyoruz.
            ds.ReadXml(xmlFile);
            //gridviewin kaynağı olarak dataseti gösteriyoruz.
            dataGridView1.DataSource = ds.Tables[0];
            xmlFile.Close();




Biz burada gridview'e aktarmayı sağladık.Dataset e attıktan sonra siz verileri istediğiniz bir yapıya aktarır ve ya istediğniz şekilde kullanırsınız.

İyi günler.

Unutmayın,bilmediğiniz şeyi sevemessiniz.Programlam
a dilinide bizimle seveceksiniz.Takipte Kalın...























0 yorum:

Yorum Gönder

Reklamlar