Codice ASP per leggere i feed RSS... con XSLT associato...
Anche se avrei postato questo ... basicamente ci vorrà un RSS (o altro qualsiasi XML) feed da una fonte esterna e trasformarlo utilizzando uno script XSLT specificato (provare questo per un trasformatore RSS di base... rssTransform.xslt) L'uso è abbastanza semplice... per esempio:
Response.Write(getXML("http://weblogs.asp.net/mainfeed.aspx",".../xslt/rssTransform.xslt,"120))
analizzerà il feed principale dei weblog ASP.NET ... con un tempo di cache di 120 secondi
Function getXML(sourceFile,xsltFile,cacheTime)
'On Error Resume Next
if((DateDiff("s",Application.Value(sourceFile + "_Expr"),Now())>cacheTime) Or len(Application.Value(sourceFile))=0) then
dim styleFile
dim source, style
styleFile = Server.MapPath(xsltFile)
Dim xmlhttp
Set xmlhttp = Server.CreateObject("MSXML2.ServerXMLHTTP.4.0")
xmlhttp.Open "GET", sourceFile, false
xmlhttp.Send
set source = Server.CreateObject("Microsoft.FreeThreadedXMLDOM")
source.async = false
source.loadxml(xmlhttp.ResponseText)
set style = Server.CreateObject("Microsoft.FreeThreadedXMLDOM")
style.async = false
style.load(styleFile)
outputHtml = source.transformNode(style)
if(err.number = 0) then
Application.Lock
Application(sourceFile) = outputHtml
Application.Value(sourceFile + "_Expr") = now()
Application.UnLock
getXML = outputHtml
else
getXML = Application.Value(sourceFile)
end if
set source = nothing
set style = nothing
else
getXML = Application.Value(sourceFile)
end if
On Error Goto 0
End Function
Finding related posts...