Skip Navigation LinksYazgeliştir Forumları » XML Web Services » WebService Kullanımı
                        
Sayfa 1 / 1[2Cevap]
WebService Kullanımı
Kullanıcı İçerik

mcyenikoylu

 
WebService Kullanımı
Gönderim Zamanı: 10-10-2012 13:46:35

mcyenikoylu

Üyelik Zamanı: 07-09-2009 04:30:24

Gönderi: 15

Puan: 163

Merhaba Arkadaşlar. 

Bir kaç kaynaktan xml verileri çekiyorum. Bu kaynaklar gibi sermaye piyasası kurumundan da veri çekmek istemekteyim. Bu veriler ile ilgili bir web servis hazırlamışlar. Aşağıda linkini gönderiyorum. Ben bu servisten fon ve hisse senetlerinin anlık verilerini almak istemekteyim. 

http://www.spk.gov.tr/webservices/MutualFundsPortfolioValues/MFundsService.asmx?submenuheader=0

XML verilerini çekerken kullanmış olduğum kodlar aşağıdaki gibidir. Bu linkini vermiş olduğum web servisten verileri çekmek için bu kodu nasıl modifiye edebilirim. 

Teşekkürler 
İyi çalışmalar 
Cenk 

        public class BorsaDegerleri 
        {
            public string saat { get; set; }
            public string endeks { get; set; }
            public string son { get; set; }
            public string enDusuk { get; set; }
            public string enYuksek { get; set; }
            public string oncekiKapanis { get; set; }
        }

        private void MynetBorsaXML()
        {
            WebClient xmlClient = new WebClient();
            xmlClient.DownloadStringCompleted += MynetBorsaVerileri;
            xmlClient.DownloadStringAsync(new Uri("http://finans.mynet.com/CB/data.fdata?UID=0.21561610349453986&SAYFA=ENDEXLER&Harf=&Rand=0.4593516802415252", UriKind.RelativeOrAbsolute));
        }

        private void MynetBorsaVerileri(object sender, DownloadStringCompletedEventArgs e)
        {
            if (e.Error == null)
            {
                string xml = e.Result;
                var data = from c in XElement.Parse(xml).Elements("p")
                           //where c.Attribute("TL") != null
                           select new BorsaDegerleri
                           {
                               endeks = (string)c.Attribute("sb"),
                               saat = (string)c.Attribute("upd") == "" ? "0" : (string)c.Attribute("upd"),
                               son = (string)c.Attribute("son") == "" ? "0" : (string)c.Attribute("son"),
                               enDusuk = (string)c.Attribute("low") == "" ? "0" : (string)c.Attribute("low"),
                               enYuksek = (string)c.Attribute("hi") == "" ? "0" : (string)c.Attribute("hi"),
                               oncekiKapanis = (string)c.Attribute("osson") == "" ? "0" : (string)c.Attribute("osson")
                           };
                listBox3.ItemsSource = data;
            }
        }



1#

muratsal

 
Ynt:WebService Kullanımı
Gönderim Zamanı: 05-11-2012 18:28:11

muratsal

Üyelik Zamanı: 15-10-2012 13:22:32

Gönderi: 54

Puan: 436

hiç kasmana gerek yok senin yapmak gereken http://www.spk.gov.tr/webservices/MutualFundsPortfolioValues/MFundsService.asmx?wsdl bu linkteki wsdl den proxy class oluşturmak böylelikle clas üzerinden istediğin veriye metolar üzerinden ılaşabilirsin


HD Resimler ve harita uygulamalarım Harita Aracı

2#
Sayfa 1 / 1[2Cevap]

İşaretler & Anlamları
Kilitli Kilitli
Çözüm Kabul Edildi Çözüm Kabul Edildi
Normal Normal