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:
[Linkleri görebilmek için üye olun veya giriş yapın.] 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.