Lorenzo Pascucci
a- a+

Leggere i feed RSS con ASP

Cosa sono i feed RSS

I feed RSS sono file XML, che seguono degli standard pergarantire l'accesso e la lettura del loro contenuti abrowser, Feed Reader e a script (nel nostro caso ASP).
Questi contengono informazioni su news, articoli o altroancora... Per ogni articolo viene fornito il titolo, unadescrizione, l'autore, la data e l'ora dipubblicazione, nonche' il link per leggere l'interoarticolo.

Vengono molto utilizzati dai blog, ma anche da siti comeWebMasterPoint.org che vogliono offrire ai propri utenti gliultimi aggiornamenti in tempo reale.

Lo script ASP per leggere i feed ASP

Con lo script asp sotto presentato potrete leggere epubblicare direttamente sul vostro sito web le news diWebMasterPoint.org (ma va bene per qualsiasi feed RSS dialtri siti) o volende gli aggiornamenti, i messaggi del forumo gli script (per altre informazioni leggi la nostra paginadei Feed RSS diWebMasterPoint.org)

Il codice

 

<lu><%'Utilizzo oggetto DOM per caricare il file xml (feed rss)Set objXML = Server.CreateObject("msxml2.DOMDocument.3.0")objXML.async = falseobjXML.setProperty "ServerHTTPRequest" , TrueobjXML.validateOnParse =falseobjXML.preserveWhiteSpace = false' Carico news di WebMasterPoint.orgcaricoFile = objXML.Load("https://www.webmasterpoint.org/rss/news.xml")' ALTRI FEED UTILI' Ultimi articoli di WebMasterPoint.org: https://www.webmasterpoint.org/rss/articoli.xml' Ultimi post del forum: http://forum.webmasterpoint.net/external.php?type=RSS' Ultimi post del forum ASP: http://forum.webmasterpoint.net/external.php?type=RSS&forumids=24' Ultimi post del forum PHP: http://forum.webmasterpoint.net/external.php?type=RSS&forumids=28' Ultimi post del forum Flash: http://forum.webmasterpoint.net/external.php?type=RSS&forumids=13' Ultimi post del forum Snitz Forum: http://forum.webmasterpoint.net/external.php?type=RSS&forumids=25' Ultimi post del forum Off Topics: http://forum.webmasterpoint.net/external.php?type=RSS&forumids=19' Per tutti i Feed RSS di WebMasterPoint.org: https://www.webmasterpoint.org/rss/rss.asp' Controllo se e' stato caricato il fileIf Not caricoFile Then' In caso di errore avviso quale errore si e' verificatoResponse.write "<p><strong>Errore</strong><br>: " & objXML.parseError.errorCode & "<br>"Response.Write "Linea: " & objXML.parseError.line & "/"Response.WRite "Colonna: " & objXML.parseError.linepos & "</p>"Else' In caso non vi sia nessun errore, proseguo e carico le info del file xml (feed rss)Set Nodo = objXML.getElementsByTagName("item")For Each objNodi In Nodo' Sfoglio i nodiFor Each objNodo In objNodi.childNodesSelect Case objNodo.nodeNameCase "title"titolo = objNodo.firstChild.nodevalueCase "link"link = objNodo.firstChild.nodevalueCase "description"descrizione = objNodo.firstChild.nodevalueCase "dc:date"data = objNodo.firstChild.nodevaluedata = Replace(data,"T" ," alle ")data = Replace(data," +00:00" ,"")End SelectNext' VISUALIZZO LA NOTIZIA - E' possibile modificare il codice html delle 3 righe qui sotto, per formattare le news come si desideraResponse.write ("<li><a href=""" & link & """ title=""Leggi: " & titolo & " - Autore: Redazione di WebMasterPoint.org"" target=""_blank"">")Response.Write (titolo & "</a> <font color=""#CCCCCC"">" & data & "</font><br>" & descrizione & " (<a href=""" & link & """ title=""Leggi: " & titolo)Response.Write (" - Autore: Redazione di WebMasterPoint.org"" target=""_blank"">Leggi tutto...</a>)</li>")Nextset Nodo = NothingEnd if%></ul>

 

 

Modificare l'output

E' possibile modificare l'output dello script (ilmodo di visualizzare gli articoli) in due modi:

  • Con i CSS
  • con il codice html

Utilizzando i css e' possibile modificare l'outputimpostando uno stile all'elenco <
Mentre per modifiche al codice html, basta cambiare ilcodice all'interno dei tre Response.Write che si trovanoalla fine dello script, sotto a ' VISUALIZZO LA NOTIZIA

Per qualsiasi domanda, chiedete aiuto gratuitamente sulnostro forum: http://forum.webmasterpoint.net