Soren Winslow
Simple ASP RSS XML Data Feed Importer and Reader
This is an easy and simple ASP script that will import, read and display RSS data feeds. It uses Microsoft.XMLDOM to import and process the code. The way this code works, there is no need to use an external XSL style sheet since all the formatting is done right within the script.
You can plug this script into any of your .asp pages for it to work.
With a little bit of adjusting and knowing the fields of an incoming XML data feed, you can easily use this script for any XML data feed.
This is the base script that I am using for the Utah Jazz and San Diego Chargers photo pages.

Here is the code for the easy RSS/XML feed reader:



TheFeed = "http://www.amadirectlink.com/amadirectlink.xml"



Set objXML = Server.CreateObject("Microsoft.XMLDOM")



objXML.Async = False

objXML.SetProperty "ServerHTTPRequest", True

objXML.ResolveExternals = True

objXML.ValidateOnParse = True

objXML.Load(TheFeed)

CellCount = 0

If (objXML.parseError.errorCode = 0) Then

  Set objRoot = objXML.documentElement

  If IsObject(objRoot) = False Then

     Response.Write "There was an error retrieving the news feed"

  Else



     Set objItems = objRoot.getElementsByTagName("item")

        If IsObject(objItems) = True Then

           For Each objItem in objItems

              On Error Resume Next

              TheTitle =  objItem.selectSingleNode("title").Text

              TheLink =  objItem.selectSingleNode("link").Text

              TheDesc =  objItem.selectSingleNode("description").Text

              TheDate =  objItem.selectSingleNode("pubDate").Text



              Response.Write "<a href=" & TheLink & ">" & _

                             "<b>" & TheTitle & "</b>" & _

                             "</a>" & _

                             "<br />"



              Response.Write TheDesc & _

                             "<br />"



              Response.Write TheDate & _

                             "<hr />"

           Next

        End If

     Set objItems = Nothing



  End If

Else

   Response.Write "There was an error retrieving the news feed"

End If



Set objXML = Nothing



               
© 1967 - 2024 Soren Winslow