• 28-02-2013, 00:30:23
    #1
    Set rssOku = Server.CreateObject("MSXML2.FreeThreadedDOMDocumen t")
    rssOku.async = False
    rssOku.setProperty "ServerHTTPRequest", True
    rssOku.Load("http://rss.gazetevatan.com/rss/gundem.xml")
    Set ObjeListesi = rssOku.getElementsByTagName("item")
    Set rssOku = Nothing
    For Each Obje In ObjeListesi
    %>
    <%=Obje.childNodes(1).Text%> <br />
    <% Next
    Set ObjeListesi = Nothing %>

    Yukarıdaki kodla rss deki tüm haberleri çekebiliyorum. Ancak ne yaptımsa eklenme sırasına göre (en üstteki) 5 içerikle sınırlayamadım...

    Sizce nasıl bir yol izlemem lazım
    Şimdiden teşekkürler...
  • 28-02-2013, 12:04:20
    #2
    xml den gelen bilgilerin sayısını sınırlayamıyor muyuz?

    for i = 1 to 5 şeklinde denedim olmadı ...
  • 28-02-2013, 12:05:59
    #3
    Üyeliği durduruldu
    For Each Obje In ObjeListesi yerine for döngüsü kullanmayı denedin mi?
  • 28-02-2013, 14:06:35
    #4
    Set rssOku = Server.CreateObject("MSXML2.FreeThreadedDOMDocumen t")
    rssOku.async = False
    rssOku.setProperty "ServerHTTPRequest", True
    rssOku.Load("http://rss.gazetevatan.com/rss/gundem.xml")
    Set ObjeListesi = rssOku.getElementsByTagName("item")
    Set rssOku = Nothing
    For i = 1 to 5
    %>
    <%=Obje.childNodes(1).Text%> <br />
    <% Next
    Set ObjeListesi = Nothing %>
    yukarıdaki şekilde hata verdi...

    --R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 14:06:35 -->-> Daha önceki mesaj 12:16:25 --

    Yapamayacak mıyız
  • 28-02-2013, 16:57:48
    #5
    Üyeliği durduruldu
    Classic asp'de i = i + 1 şeklinde arttırarak her next den önce for each sonrasında ise if i = 5 exit for ekleyebilirsin.

    Asp.net (csharp) break;

    vb.net aynı şekilde exit for

    kolay gelsin.
  • 28-02-2013, 16:59:30
    #6
    LiderNetworks çok teşekkür ederim sorunum çözüldü. Ellerine sağlık