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