Konu Başlığı: xml ile verileri alma
View Single Post
Sponsorlu Bağlantılar
Zoque.Forum
Advertisement
Old 24.05.2008   #5 (permalink)
onurkaya
 
Üyelik Tarihi: 12.03.2007
Yer: Sakarya
Yaş: 23
Mesaj: 27
Re: xml ile verileri alma

merhaba arkadaşlar,

metro elektronikten örnek bir uygulama gönderildi. ancak bu uygulama ASP.net c# ile kodlanmış. benim ise bu kodlama diline hakimiyetim o kadar da iyi değil. ASP vbscript diline çevirmeye çalıştım ama beceremedim. yardım edebilir misiniz? dosya ekte.

Kod:
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.web;
using System.web.Security;
using System.web.UI;
using System.web.UI.WebControls;
using System.web.UI.WebControls.WebParts;
using System.web.UI.HtmlControls;
using System.IO;
using System.XML;

/***************************************************************************************************************************************************
         işleme başlamadan önce solution Explorer dan add web reference ı seçip word dokümanında belirtilen
         "http://www.metroelektronik.com.tr/tometro/ws/urunler_ws.cfc?wsdl" adresini belirtip bu adresdeki web servisini solutiona tanıtmalısınız
         
         web servisinde toplam dört metod bulunmakta Bunlar sırasıyla:
         UrunGruplar(string cariKod, string cariAd, string cariSifre)
         UrunDetaylar(string cariKod, string cariAd, string cariSifre, string stokKod)
         UrunArama(string cariKod, string cariAd, string cariSifre, string anaGrup, string altGrup, string Marka)
         KurBilgisiAl(string cariKod, string cariAd, string cariSifre)
  
 Aşağıda UrunDetaylar metodunun kullanımı örneklenmiştir. Bu örnek sadece bir fikir verme amaçlı yazılmıştır.
          
          
  **************************************************************************************************************************************************/

public partial class _Default : System.web.UI.Page
{
     protected void Page_Load(object sender, EventArgs e)
     {

     }
     protected void Button1_Click(object sender, EventArgs e)
     {
          //cfWebServisi.urunler_wsService calisma = new cfWebServisi.urunler_wsService();
          servisim.urunler_wsService calisma = new servisim.urunler_wsService();

          try
          {
               //Ana Grup ve Alt gruplar buradan tespit ediliyor
               string gruplar = calisma.UrunGruplar("BayiiKodunuz", "k_Adınız", "şifreniz").ToString();

               //Yukarıda tespit edilen alt gruplar ve üst gruplar aşağıdaki metodda kulanılabilir 
               //   Örnek:
               string urunler = calisma.UrunArama("BayiiKodunuz", "k_Adınız", "şifreniz", "30", "BilAksesua", "1168").ToString();
        
               //Burdaki stokkodu daha üstteki metodlardan elde edilmelidir...
               string stokKod = "02.044.1165.0030";
               string detaylar = calisma.UrunDetaylar("BayiiKodunuz", "k_Adınız", "şifreniz", stokKod).ToString();
#region yazdırma
               XmlDocument doc = new XmlDocument();
               doc.LoadXml(detaylar);

               // XML den veri okunuyor
               string kod = doc.SelectSingleNode("/urun/stok_kod").InnerText;
               string stokAd = doc.SelectSingleNode("/urun/stok_ad").InnerText;
               string fiyat = doc.SelectSingleNode("/urun/fiyat").InnerText;

               // Buradan elde ettiğiniz verileri veritabanına yazdırabilirsiniz
               Response.Write(kod + "<br>");
               Response.Write(stokAd + "<br>");
               Response.Write(fiyat + "<br>");
          }
          catch (Exception ex)
          {

          }
          /**/
#endregion yazdırma
     }
}
Ekli Dosyalar (Kullanmadan önce virüs taramasından geçiriniz)
Dosya Uzantısı: rar WebServisi.rar (4.9 KB, 6 defa görüntülendi)
onurkaya şu an çevrimdışı   Mesajdan alıntı yaparak yeni bir cevap ekleyin