ASP XML okuma veri çekme

XML ile kayıtlı veriler özellikle makale veya haber başlıklarını ve spotlarını çekmek için kulanılır. Öncelikle bir xml örneğine bakalım: http://www.aspkodlari.com/?feed=rss2 Sağ tıklayarak kaynak kodunu göster (firefox tarayıcısını kullanıyorsanız Ctrl+U) dediğinizde,

<?xml version="1.0" encoding="UTF-8"?>

ile başlayan kodlar göreceksiniz. Daha aşağıda ağaç yapısı ile verilen içerikler bizim alacağımız verilerdir.

<%
dim url

url= "http://www.aspkodlari.com/?feed=rss2"

Set xmlObj = Server.CreateObject("MSXML2.FreeThreadedDOMDocument")
xmlObj.async = False
xmlObj.setProperty "ServerHTTPRequest", True
xmlObj.Load(url)
If xmlObj.parseError.errorCode <> 0 Then
 Response.Write "Bir hata oluştu, RSS kaydı bulunamıyor"
End If
Set xmlList = xmlObj.getElementsByTagName("item")
Set xmlObj = Nothing
For Each xmlItem In xmlList
 Response.Write "<br>"
 Response.Write xmlItem.childNodes(0).text
 Response.Write xmlItem.childNodes(1).text
Next
Set xmlList = Nothing
%>

Yukardaki koddan da anlaşılacağı üzere xmlItem.childNodes() ile title,description gibi değişken değerleri alınıyor ve yazılıyor. For Each xmlItem In xmlList ise tüm yapı üzerinde dolaşmamızı sağlıyor. Yani elimizde bir dizi var onun içinde işlemler yapıyoruz.

“ASP XML okuma veri çekme” üzerine 7 yorum

  1. bir örnek üzerinde denedim, bilgileri aldım. ama başlık ve kısa açıklama geliyor sitenizden. tüm yazıları rss ile veremezmisiniz. teşekkürler

  2. xmlItem.childNodes(i).

    ben şu sayfayı denedim yukarıdaki yazıdan başka birşey gelmedi. neden olabilir hocam.
    xmlscores.com/examples/standings.xml

  3. asp den xml ye entegrasyon yapabilecek arkadaşlar iskenderunda ikamet edenler varsa makbuldur. yanımızda çalısacak yada bize sureklı destek verebılecek arkadaslar arıyoruz

    ayhntoprak(at)hotmail ulaşabilirsiniz

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir