MartyConnelly
martyconnelly at shaw.ca
Thu Apr 14 20:46:29 CDT 2005
How are you obtaining your news, here is a way I display a raw rss xml
news feed in Access via new IE window
You may want to grab my xsl file that does the xslt transform to html
from website and place on disk.
Of course it is a lot flashier and easier to grab a news feed with a
special rss news reader.
especially when you can drag and drop the feed to your reader via "XML"
feed icon.
There are a lot out there like this open source one
http://www.rssreader.com/
Sub BBCRSSFeed()
Dim srcTree As Object
Dim xsltTree As Object
Dim strHTML As String
Set srcTree = CreateObject("Msxml.DOMDocument")
srcTree.async = False
srcTree.Load
("http://news.bbc.co.uk/rss/newsonline_uk_edition/technology/rss091.xml")
'srcTree.Load ("http://services.devx.com/outgoing/recentTipsFeed.xml")
Set xsltTree = CreateObject("Msxml.DOMDOCUMENT")
xsltTree.async = False
'this xsl transform file can also be loaded via a local disk file
xsltTree.Load ("http://www5.brinkster.com/mconnelly/newsfeed.xsl")
strHTML = srcTree.transformNode(xsltTree)
Debug.Print strHTML
' Display transformed xml rss news feed in html via IE 6.0 window
testIE (strHTML)
End Sub
Sub testIE(strpassHTML As String)
'------------------
Dim objExplorer As Object
Dim objDocument As Object
Dim strComputer As String
Dim strReturn As String
Set objExplorer = CreateObject("InternetExplorer.Application")
objExplorer.Navigate "about:blank"
objExplorer.Toolbar = 0
objExplorer.StatusBar = 0
objExplorer.Width = 800
objExplorer.Height = 570
objExplorer.Left = 0
objExplorer.Top = 0
objExplorer.Visible = 1
'dont't need to navigate to file or http site
'just drop html string in document object
'objExplorer.Navigate "http://checkip.dyndns.org/"
Do While (objExplorer.Busy)
Loop
Dim webtx As String
Dim strHTML As String
Set objDocument = objExplorer.Document
objDocument.Open
objDocument.Writeln "<html><head><title>My BBC Technology RSS
Feed</title></head>"
objDocument.Writeln "<body bgcolor='red';" & _
" { background-attachment: fixed; background-position: 97% bottom;
" & _
" background-image= 'url(logoBackGround.gif)';background-repeat:
no-repeat;" & _
" padding: 5px;font-family='Georgia';font-size: 80%;} >"
' if no gif file it should execute okay.
objDocument.Writeln "<table width='100%'>"
objDocument.Writeln "<tr>"
objDocument.Writeln "<td width='20%'><b>BBC Feed</b></td>"
objDocument.Writeln "</tr>"
objDocument.Writeln "</table>"
objDocument.Writeln strpassHTML
objDocument.Writeln "</body></html>"
objDocument.Close
'MsgBox "finished"
Set objExplorer = Nothing
Set objDocument = Nothing
End Sub
Steve Erbach wrote:
>Charlotte,
>
>Perhaps that's it, then, at least in Access 2000. OK, I'll try another way.
>
>Steve Erbach
>
>On 4/14/05, Charlotte Foust <cfoust at infostatsystems.com> wrote:
>
>
>>Hmmn. You failed to mention the ADP previously, and there are definite
>>differences between ADPs and MDBs. I have no idea whether AutoKeys
>>works in ADPs or not, so in an ADP, I would probably opt for one of the
>>alternative approaches suggested.
>>
>>Charlotte Foust
>>
>>
>>
--
Marty Connelly
Victoria, B.C.
Canada