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;
Yorum Yaz

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

Yukarı Git