ASP ile XML'den Veri Çekmek
  • Güncelleme Tarihi: Nisan 08, 2024 (20:49)
  • 764
“ ASP kullanarak herhangi bir XML veya RSS kaynağından veri çekmek için çok basit yöntemler vardır. Burada bunları sizlerle paylaşacağız. ”

ASP ile herhangi bir XML dosyasından veri çekmek gayet basit bir işlemdir. Yalnız burada dikkat edeceğiniz nokta bu XML dosyalarının detaylı veriler ile size velmiş olmasıdır. Standar sitenin sitemap XML dosyası herhangi bir işimize yaramaz ama herhangi bir sitenin RSS dosyası da işimizi görecektir.

Alttaki gibi örnek bir XML dosyamız olsun;

< videolar>
  < video>
    < resimyolu>orn1.jpg< /resimyolu>
    < embedkodu>orn1.flv< /embedkodu>
    < filmadi>orne1filmi< /filmadi>
  < /video>
  < video>
    < resimyolu>orn2.jpg< /resimyolu>
    < embedkodu>orn2.flv< /embedkodu>
    < filmadi>ornek2filmi< /filmadi>
  < /video>
< /videolar>

Yukarıda verilen örnek sitenin kayıtları ile birlikte sıralanıp gider. Bizde istersek hepsini istersek sadece belirli sayıda olanı çekip kendimize göre işleyebiliriz bunları.

< %
Set objXML = Server.CreateObject("Microsoft.XMLDOM")
objXML.Async = False
objXML.SetProperty "ServerHTTPRequest", True
objXML.ResolveExternals = True
objXML.ValidateOnParse = True
objXML.Load("http://www.site.tld/xmlservice.xml") 'XMLin alınacağı URL adresi
 
Set objRoot = objXML.documentElement
Set objItems = objRoot.getElementsByTagName("video")
 
Dim objItem
For Each objItem in objItems
 
strResimYolu = objItem.selectSingleNode("resimyolu").Text
strEmbedKodu = objItem.selectSingleNode("embedkodu").Text
strFilmAdi = objItem.selectSingleNode("filmadi").Text
 
'For next döngüsü içinde SQL sorgularını çalıştırabilirsiniz ve VT nize göre uyarlayabilirsiniz.
'Kayıt yapmak istemezseniz eğer sadece gösterim yaparsınız.
'rsC.Addnew
'  rsC("resimyolumuz") = strResimYolu
'  rsC("embedkodumuz") = strEmbedKodu
'  rsC("filmadimiz") = strFilmAdi
'rsC.Update
 
Next
% >

Üstte verdiğimiz kod ile en üstte bulunan XML dosyasında verileri direk çekmiş olduk. Bu kadar basit bir sistemdir. Bu işlem HTML kaynağından veri çekmekten çok çok daha basit bir işlemdir.

Tarih: Nisan 08, 2024

Admin
Admin

Kendi halinde takılan ve uğraşan bir birey. Aynı zamanda UnFau sitesini kuran bir dünya vatandaşı.

Yorumlar:

Üzgünüm! Kayıt bulunamadı..

Yorum yap:

Son İçerikler

Asperger Hastalığı Nedir?
  • Temmuz 06, 2024 (11:09)
  • 821
Ay toprağından oksijen üretimi için işbirliği
  • Nisan 30, 2024 (21:45)
  • 1,396
En çok yatırımcıya sahip ülkeler
  • Nisan 30, 2024 (21:43)
  • 1,370
Çevre felaketinde gen etkisi
  • Nisan 30, 2024 (21:39)
  • 1,008
Senin Adın Fragmanı İzle
  • Nisan 30, 2024 (21:41)
  • 983
Beraber Çalışalım

Başarılı bir projeye mi ihtiyacınız var?

Durma Tıkla
#
  • #
  • #
  • #
  • #
  • #
Duyuru

Yoğunluktan dolayı telefonlar kaldırılmıştır! Lütfen mail adresi veya iletişim formu ile bize ulaşınız.

Mail Adresleri [email protected]