Menü

C# XML Okuma

22 Ocak 2015 - Microsoft

xml1

Merhaba arkadaşlar bugünkü yazımda sizlere xml okuma işleminden bahsedeceğim. Daha önce bir jsp sayfasında bu örneği gerçekleştirmiştim. Java kategorisinde bu yazımı da bulabilirsiniz. Bu kez Xml dosyasını C# dilinde bir windows forms uygulaması içinde okutacağım. Yazı için öncelikle benden desteğini esirgemeyen Elif Ayşe Gökçe’ye teşekkür ederim. http://elifaysegokce.wordpress.com/

İşlemlere geçecek olursak; XML Dosyamızın tipi aşağıdaki görseldeki gibidir. Farklı xml tipleri bulunmaktadır. Benim paylaşacağım kodlar aşağıdaki tip xml’leri okuma işleminde kullanılır.

using System.Xml; satırını eklemeyi unutmayın!

xmltip

string fileName = null;
openFileDialog1.ShowDialog();
fileName = openFileDialog1.FileName;

if (!System.IO.File.Exists(fileName))
{
MessageBox.Show(“Dosya Bulunamadı”);
}

XmlDocument xml = new XmlDocument();
xml.Load(fileName);
XmlNodeList xnList = xml.SelectNodes(“/root/row”);

foreach (XmlNode xn in xnList)
{

comboBox1.Items.Add(xn.Attributes[“FIS_NO”].Value + ” ” + xn.Attributes[“TARIH”].Value);

}

Kısaca ne yaptığımızdan bahsedelim. OpenFileDialog ile xml dosyasını seçtik. XmlDocument class’ından bir nesne türettik. Aynı şekilde XmlNodeList class’ından da bir nesne türettik. Foreach ile kayıt sayısı kadar döngü kurduk. Xml içindeki satırı xn içine aldık. Combobox içerisinde Attribute’a ait FIS_NO’nun değerini aldık ve tarihin de değerini aldıktan sonra listeledik.

Bir Cevap Yazın