C# ile XML Veri Okuma

Bu makalemde C# ile XML'de veri nasıl okunur, ondan bahsedeceğim.

Bu dersimizde sizlerle XML'den datagrid'e veri nasıl basılır, ondan bahsedeceğim...

Uygulamamıza bir adet DataGrid ve bir adet de buton ekleyelim. Daha sonra aşağıdaki XML içeriğini C:/ sürücüsü içerisine oku.xml olarak kaydedelim.


xml version="1.0" encoding="utf-8"?>

<konu>

  <konular>

    <konuadi>XML Nedir?</konuadi>

    <yazari> İbrahim DELİBALTA </yazari>

    <tarih> 24 Agustos 2011 </tarih>

  </konular>

  <konular>

    <konuadi>CSharp ve XML Nedir</konuadi>

    <yazari>SANALKURS</yazari>

    <tarih>6 Agustos 2011</tarih>

  </konular>

  <konular>

    <konuadi>XML VERİ OKUMA</konuadi>

    <yazari>İBRAHİM DELİBALTA</yazari>

    <tarih>6 Temmuz 2011</tarih>

  </konular>

</konu>



Şimdi butonun Event kısmına aşağıdaki kodları yazıp F5 (sayfa yenileyerek) çalıştırın.


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:/"data.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();



Bu ders bu kadar. Diğer derste görüşmek üzere...
  • Etiketler;
İbrahim Delibalta
1984 Bayburt doğumludur. Ege Üniversitesi Bilgisayar Mühendisliği bölümü mezunu olan İbrahim Delibalta, hobi olarak başladığı web tasarım işine iyice sarmış ve iyi bir yazılım uzmanı olmaya karar vermiştir. <p>2004 yılından bu yana web tasarımı / programlama üzerine çalışan İbrahim Delibalta halen 2008 yılında kurduğu ajansında işlerini sürdürmektedir. Aynı zamanda bir çok web sitesinde tasarımı konusunda eğitmenlik ve danışmanlık yapmaktadır. <p>Yazılım ve Veri Tabanı Uzmanı (Software and Database Specialist) sertifikasına sahiptir. Dreamweaver, Photoshop, Flash, Visual Studyo programlarını kullanmaktadır. C#, C++, VB.Net, ASP, ASP.Net, CSS, Ajax, JavaScript dillerine hakimdir. <p>Bunların dışında ise, animasyon hazırlamak en büyük hobilerinden biridir.
Yorum Yaz

Yorum yazabilmek için üye girişi yapmanız gerekiyor!

Yukarı Git