C# da Xml Dosyasıyla İşlemler -1

Xml dosyasının ne oldugunu programcılıkla ugrasacan cogu kişi bilir.Benim amacım xml dosyasından veri okumayla ilgili kısaca bir örnek.
Örnegin bir program yaptınız ve bu programının farklı dillere de cevrilmesini istiyoruz.O zaman arka planda işler aynı dönsun sadece etiketlerimiz(labeller) degişsin diyorsak Xml bize bu konuda cok buyuk kolaylık saglıyor.

Xml Sayfamız

böyle bir örnek  sayfa olusturdum.
Örnek Formumuzun görüntüsü

Xml Dosyasından Veri okuma işlemine gecelim örnek kod blogumuz


  internal void TurkishConverter()
      {
          //FilePath Xml Dosyamızın adresi
          XDocument doc = XDocument.Load(FilePath);
          var KimlikBilgileri = from p in doc.Elements("Languages").Elements("Turkce")
                                select new
                                {
          name = p.Element("Name").Attribute("name").Value,
          surname = p.Element("Surname").Attribute("surname").Value,
          no = p.Element("No").Attribute("tcno").Value,
          baba = p.Element("Father").Attribute("name").Value,
          anne = p.Element("Mother").Attribute("name").Value

                                };
          Name = KimlikBilgileri.ToList()[0].name;
          Surname = (KimlikBilgileri.ToList()[0].surname);
          No = (KimlikBilgileri.ToList()[0].no);
          Father = (KimlikBilgileri.ToList()[0].baba);
          Mother = (String)(KimlikBilgileri.ToList()[0].anne);
      }
Form1 de Turkish butonuna tıklanınca :
       

Form1 de French Butonuna tıklanınca :

Programın kaynak kodları


Umarım birgün işinize yarar.

Yorumlar

Bu blogdaki popüler yayınlar

DevExpress TreeList Kullanımı

Devexpress GridControl SimpleButon Ekleme

DevExpress LookupEdit Veri Gösterimi