Creare un feed RSS con Classic ASP

di Daniele Bochicchio, in Coding, XML,

Ultimamente con la moda dei blog che sta esplodendo, il formato RSS sta vivendo una seconda giovinezza.
Per chi non conoscesse RSS, si tratta di un formato originariamente introdotto da Netscape ed ora standardizzato in RDF a cura del W3C, per lo scambio di piccole notizie.
In pratica, non è altro che un sistema per rendere disponibile a programmi esterni (ad esempio, altri siti) le ultima novità relative al proprio sito.
Lo script che segue è completo e genererà un feed valido:

<%
Response.ContentType = "text/xml"

' non andate a capo con il %>
%><?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE rss PUBLIC "-//Netscape Communications//DTD RSS 0.91//EN" "http://my.netscape.com/publish/formats/rss-0.91.dtd">
<rss version="0.91">
  <channel>
    <title>Feed di prova</title>
    <link>https://www.aspitalia.com/</link>
    <description>Un feed RSS di prova</description>
    <language>it</language>
<%
' estrazione dei dati
Set objConn = Server.CreateObject ("ADODB.Connection")
objConn.Open strConn

set rs = objConn.execute("SELECT TOP 5 * FROM contenuti ORDER BY Data DESC")

Do until rs.eof
 response.write "    <item>" &VbCrLf
 response.write "      <title>"& rs("titolo") &"</title>" &VbCrLf
 response.write "      <link>" & rs("URL") &"</link>" &VbCrLf
 response.write "      <description>"& rs("intro") &"</description>" &VbCrLf
 response.write "    </item>" &VbCrLf
 rs.movenext
loop
rs.close
set rs = nothing

objConn.close
set objConn = nothing

%>
  </channel>
</rss>

Se volete provare il feed di ASPItalia.com lo trovate su
http://feed.aspitalia.com/feed.xml

Inoltre, un lettore di feed RSS per pagine ASP è disponibile su
#301 - Mostrare un feed RSS
https://www.aspitalia.com/liste/usag/script.aspx?ID=301

Commenti

Visualizza/aggiungi commenti

| Condividi su: Twitter, Facebook, LinkedIn

Per inserire un commento, devi avere un account.

Fai il login e torna a questa pagina, oppure registrati alla nostra community.

Approfondimenti

Nessuna risorsa collegata

I più letti di oggi