top of page

C# XML İle Hava Durumu Bilgisi Çekme

Merhabalar, programın yapılışını anlatmadan önce size bu programın yapımında kullanılan XML'den bahsedeceğim. Gelin şimdi hep beraber neymiş bu XML inceleyelim.

XML NEDİR? 

XML(Extensible Markum Language), interneti kullanarak veri alışverişi yapan sistemler ve platformlar arasındaki veri iletişimini standart hale getirmek için tasarlanan bir işaretleme dilidir. En önemli özelliği verileri belirli bir yapıda derleyip, başkalarının bu verileri kullanmasına imkan tanımasıdır.XML, HTML gibi hiyerarşik bir işaretleme dilidir. Ancak XML’de kullanılan etiketler, HTML’den farklı olarak kişiler tarafından belirlenir. İsimlendirme konusunda insiyatifi bize bırakan XML, diğer konularda katı ve kesin kurallara sahiptir. 

Bir XML dosyası oluşturulurken aşağıdaki kurallara uyulması gerekir.

· XML etiketleri hiyerarşik bir yapıda oluşturulmalıdır.

· Açılan etiketler mutlaka kapatılmalıdır.

· XML’ de etiketlere nitelik atanabilir.

· Xml Case Sensitive bir dildir.

XML dili günümüzde veri iletimiyle alakalı her alanda sıklıkla kullanılmaktadır. Günümüzde web siteleri için site haritası oluşturma, veritabanlarının aktarılması, yazılım paketleri içerisindeki bağımlılıkların tanımlanması, finansal verilerin iletimi, dosya sistemlerinin oluşturulması, bilimsel içeriklerin depolanması gibi yüzlerce alanda XML teknolojisi kullanılmaktadır.

JSON İLE XML ARASINDAKİ FARKLAR NELERDİR? 

JSON; okunması ve kullanımı kolay XML benzeri içerik kategorileme dilidir. Aslında XML dilinin veri alış verişi sırasında büyük ve yavaş kalması üzerine geliştirilmiştir

XML dili aslında etiketlerden oluşan bir dildir. Günümüzde birçok yazılım, diğer yazılımlarla veri alışverişini XML formatı üzerinden yapmaktadır. XML, dil olmanın yanı sıra tanımlanmış bir standarttır. Bu yüzden de farklı sistemler arasında veri alışverişi yapmaya yarayan bir ara format görevi de görür.

JSON, XML’e göre daha pratik ve daha hızlıdır. XML gibi bir çok programlama dilinde kullanılabilir.

Json nedir öğrendikten sonra şimdi gelin programımızı yapmaya başlayalaım. Öncelikle yeni bir windows form oluştur diyerek programımızı oluşturmaya başlıyoruz. 

newproject.JPG

Programımızı açtıktan sonra artık tasarım ekranımızı oluşturabiliriz. taarım ekranımıza 4 adet label ve 3 adet picturebox ekliyoruz.

form.JPG

Tasarım ekranımızı oluşturduğumuza göre artık kodlama kısmına geçebiliriz. Fakat kodlamaya geçmeden önce bu uygulamanın yapılmasında yararlanılacak olan XML ve XML APİ'ye ait web sayfasına gidiyoruz. https://openweathermap.org/current . API kodu alabilmek içinse https://openweathermap.org yine bu web siteye gidip üye olduktan sonra mail adresinize gelen API kodu kodlama sayfasındaki ilgili yere yapıştırmanız gerekmektedir.

openweather.JPG
kod.JPG

Ve son olarak programımızı derleyip çalıştırdığımızda alacağımız ekran görüntüsü aşağıdaki şekilde olacaktır.

son.JPG

Programın tamamını indirmek için lütfen aşağıdaki "indirmek için tıklayınız" butonuna basınız.

Benimle İletişime Geçin

Mesajınız Alınmıştır, Teşekkürler..

Cyberpark, Cyberplaza No:4/B Kat 1, Bilkent 06800 ANKARA

Tel: 0537-946-46-71

© 2019 by Hasan Can ŞAHİN 

bottom of page