For Each objItem in objItems --- altına;
i = i +1
next --- satırının üzerine:
if i = 6 then response.end
Bunlar ile en üstten 6 haberi çekebilirsin. Örnek olarak ntvmsnbc için:
<%
Dim objXML, objRoot, objItems
Set objXML = Server.CreateObject("Microsoft.XMLDOM")
objXML.Async = False
objXML.SetProperty "ServerHTTPRequest", True
objXML.ResolveExternals = True
objXML.ValidateOnParse = True
objXML.Load("http://www.ntvmsnbc.com/id/24927361/device/rss/rss.xml")
If (objXML.parseError.errorCode = 0) Then
Set objRoot = objXML.documentElement
If IsObject(objRoot) = False Then
response.write "<li>Connection Error!"
End If
Set objItems = objRoot.getElementsByTagName("item")
If IsObject(objItems) = True Then
For Each objItem in objItems
i = i +1
link = objItem.selectSingleNode("link").Text
description = objItem.selectSingleNode("description").Text
%>
<%=description%><br>
<%
if i = 8 then response.end
Next
else
response.write "<li>Connection Error!"
End If
Set objItems = Nothing
Set objRoot = Nothing
End If
Set objXML = Nothing
%>
Ayrıca ilki resimli, diğerleri resimsiz olsun dediğin şeyi ne amaçla kullanacaksın? Daha pratik bir yolu vardır belki.. Yazdığın şekilde, for döngüsünün içerisine ne koyarsan listeletmek istediğin kadar içerisindekilerde çoğalır