ASP ile XML'den Veri Çekmek
  • Güncelleme Tarihi: Nisan 08, 2024 (20:49)
  • 10.765
  • P
  • G
  • Y
  • B
“ 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

ABD Suriye'ye ilişkin seyahat uyarısı yaptı
  • Nisan 19, 2025 (00:55)
  • 3.774
ASELSAN CEO'sundan Çelik Kubbe açıklaması
  • Nisan 19, 2025 (00:48)
  • 3.137
OpenAI'den Yeni Sosyal Medya
  • Nisan 16, 2025 (22:26)
  • 4.039
WinRAR'da kritik güvenlik açığı!
  • Nisan 09, 2025 (16:45)
  • 4.288
WhatsApp'ın yeni özelliği sohbet geçmişi!
  • Nisan 09, 2025 (16:36)
  • 3.661
Beraber Çalışalım

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

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