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

Merhaba arkadaşlar,

bir arkadaşım benden metro elektroikin XML veritabanından ürün bilgilerini almamı istedi. metro elektroniğe ait http://www.metroelektronik.com.tr/to...er_ws.cfc?wsdl adresinden XML dosyasına ulaşabiliyoruz. fakat ASP ile ürün bilgisi, fiyatı vs. gbi bilgileri nasıl çekeeceğimizi ve siteye nasıl monte edebileceğimizi anlayamadık. verilen dökümanda şunlar yazıyor.

Fonsksiyonlar :
1. Ürün detayları (request)

Tüm ürün detaylarının alınması aşağıdaki fonsksiyon ile gerçekleştirilmektedir. Ürün bilgilerinin firmanıza uygun fiyat, stok ,vb. bilgiler ile gösterilmesi ve güvenlik açısından sorgulamalar esnasında cari kod, kullanıcı ve şifre bilgilerininde fonksiyona gönderilmesi gereklidir.

UrunDetaylar('cari kod','kullanıcı','şifre','stok kod')

cari kod (string) = web sitemize girişte kullandığınız Kodu alanıdır.
Kullanıcı (string)= web sitemize girişte kullandığınız Adı alanıdır.
Şifre (string) = web sitemize girişte kullandığınız Şifre alanıdır.
stok kod (string) = Sorgulamak sitediğiniz ürünün Stok Kodudur, örneğin 30.021.1314.0002 gibi.

Ürün detayları (reply)

Yukarıda görülen sorgulamanın cevabında XML olarak gerekli bilgiler elde edilir. Aşağıda 30.021.1314.0002 stok kodlu ürün için yapılan örnek isteğin cevabı görülmektedir. Özellikler bölümü dökümantasyon için özellikle kısa tutulmuştur.


Örnek XML kalıbı:

<?XML version="1.0" encoding="UTF-8"?>
<urun>
<stok_kod>30.021.1314.0002</stok_kod>
<stok_ad>BLUETOOTH EPOX 250 MT CLASS 1 BT-DG07A+2</stok_ad>
<resim>metroimg/img/55.091.002.jpg</resim>
<fiyat> 16.00</fiyat>
<para_kod>USD</para_kod>
<kdv_durum>0</kdv_durum>
<tavsiye_fiyat> 18.00</tavsiye_fiyat>
<tavsiye_para_kod>USD</tavsiye_para_kod>
<tavsiye_kdv_durum>0</tavsiye_kdv_durum>
<stok_durum>20+</stok_durum>

<ozellikler>
<ozellik>
<adi>Model</adi>
<degeri>……</degeri>
</ozellik>
<ozellik>


<adi>…..</adi>
<degeri>……</degeri>
</ozellik>
</ozellikler>
</urun>


2. Ürün Gruplar (request)

Ürün grupları alt gruplar ve bu gruplardaki markalar listelenir.

UrunGruplar ('cari kod','kullanıcı','şifre')

cari kod (string) = web sitemize girişte kullandığınız Kodu alanıdır.
Kullanıcı (string)= web sitemize girişte kullandığınız Adı alanıdır.
Şifre (string) = web sitemize girişte kullandığınız Şifre alanıdır.


Ürün Gruplar (reply)

Örnek kullanım:
calisma.UrunGruplar("120 xxx xxxxxxx", "yyyyy", "wwwww");

Örnek XML kalıbı:
<anagrup>
<kod>30</kod>
<ad>bilgisayar</ad>




<altgrup>
<kod>BilAksesua</kod>
<ad>Aksesuar</ad>


<marka>
<kod>0598</kod>
<ad>Snopy</ad>
</marka>

<marka>
<kod>1159</kod>
<ad>Pegasus</ad>
………………….
…………… …
………… ……...
………………….

</altgrup>

<altgrup>
<kod>BilCevreBi</kod>
<ad>Çevre Birimleri</ad>


3. Ürün Arama (request)
cari kod (string) = web sitemize girişte kullandığınız Kodu alanıdır.
Kullanıcı (string) = web sitemize girişte kullandığınız Adı alanıdır.
Şifre (string) = web sitemize girişte kullandığınız Şifre alanıdır.
Ana_grup (string)= Arama Yapılacak ana grup Ana Gruplar. UrunGruplar()
Metodunun çalştırılması sonucu elde edilir.
Alt_grup (string)= Arama Yapılacak alt grup Alt Gruplar. UrunGruplar()
Metodunun çalştırılması sonucu elde edilir.



Ürün Arama (reply)
Örnek kullanım:
UrunArama("120 xxx xxxxxxx", "yyyyy", "wwwww", "BilDonanım", "1159")

Örnek XML kalıbı:

<?XML version="1.0" encoding="UTF-8"?>
<urunler>
<urun>
<stok_kod>30.011.1159.0001</stok_kod>
</urun>

<urun>
<stok_kod>30.011.1159.0085</stok_kod>
</urun>

<urun>
<stok_kod>30.015.1159.0001</stok_kod>
</urun>

<urun>
<stok_kod>30.015.1159.0002</stok_kod>
</urun>
</urunler>
onurkaya şu an çevrimdışı   Mesajdan alıntı yaparak yeni bir cevap ekleyin