For anyone who's interested, I've blogged the considerations/issues I ran into (or can remember running into) when using ColdFusion to consume a feed at http://musetracks.instantspot.com/blog/index.cfm/2007/3/18/Consuming-an-RSS-Feed-with-ColdFusion. A follow-up post will detail the issues I had when displaying the content of a feed.
On 3/18/07, Rob Wilkerson <[EMAIL PROTECTED]> wrote: > @Bob & Randy - > > I cracked open some of my code and, if I was looking in the right > place, this is what I did... > > <cfset rawXML = REReplaceNoCase ( trim ( cfhttp.fileContent ), "^[^<]*", "" ) > /> > > This code strips out any character (printing or non-printing) that > occurs before the opening "<". In a valid feed, that opening "<" > would mark the start of "<?xml...>". > > Hope this helps. > > On 3/18/07, Rob Wilkerson <[EMAIL PROTECTED]> wrote: > > You may have non-printing characters. I've seen this before as well > > and I've solved it, but I can't remember how. I'll try digging up > > some of my old code and see if I can be some help. > > > > On 3/17/07, Randy Johnson <[EMAIL PROTECTED]> wrote: > > > Hi Bob, > > > > > > I had this happen with a couple rss feeds. I tried trimming the feed in > > > case of any white space. That did not help it so I finally gave up. The > > > weird thing is, the feeds worked fine if I put them in the RSS Reader. I > > > currently use GreatNews for My RSS reader. > > > > > > I did some testing with online rss validators on the url in your example, > > > it > > > was to big for the online validators to check but It did pass the xml > > > validator test (Well Formed), so I assume it is a valid rss feed too. > > > > > > Not really much help I know :-) > > > > > > -Randy > > > > > > > > > > > > ----- Original Message ----- > > > From: "Bob Imperial" <[EMAIL PROTECTED]> > > > To: "CF-Talk" <cf-talk@houseoffusion.com> > > > Sent: Saturday, March 17, 2007 4:13 PM > > > Subject: cfhttp/xml help > > > > > > > Hi Folks, > > > > > > > > I'm just getting started with learning the basics on pulling xml feeds > > > > with > > > > cfhttp and am in need of some help with an error I get with some feeds > > > > I'm > > > > playing with. Here's the code block I'm working with and I get the > > > > following > > > > error on this feed and a couple of others... > > > > > > > > Content is not allowed in prolog. > > > > > > > > The error occurred in C:\Inetpub\wwwroot\testing\rss.cfm: line 10 > > > > > > > > > > > > 8 : <body> > > > > > > > > 9 : <cfhttp url="http://www.nranews.com/rss/rss.xml" method="GET" > > > > resolveurl="No" ></cfhttp> > > > > > > > > 10 : <cfset MyXML=XMLParse(cfhttp.FileContent)<--- doesn't seem to like > > > > this > > > > > > > > <cfhttp url="http://www.nranews.com/rss/rss.xml" method="GET" > > > > resolveurl="No" ></cfhttp> > > > > <cfset MyXML=XMLParse(cfhttp.FileContent)> > > > > > > > > <!---<cfdump var =#MyXML#>---> > > > > <!------> > > > > <cfoutput> > > > > <cfloop index="x" from="1" to="#ArrayLen(MyXML.rss.channel.item)#"> > > > > > > > > Title: #MyXML.rss.channel.item[x].title.xmlText# <a > > > > href="#MyXML.rss.channel.item[x].link.xmlText#">click here</a> > > > > #MyXML.rss.channel.item[x].description.xmlText# > > > > > > > > </cfloop> > > > > </cfoutput> > > > > > > > > While this same block of code works fine using the feed from > > > > http://www.tfc.edu/radio/podcasting/music.xml > > > > > > > > I'm confused here, any help in understanding this is appreciated! > > > > > > > > Bob > > > > > > > > > > > > > > > > > > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~| Create Web Applications With ColdFusion MX7 & Flex 2. Build powerful, scalable RIAs. Free Trial http://www.adobe.com/products/coldfusion/flex2/?sdid=RVJS Archive: http://www.houseoffusion.com/groups/CF-Talk/message.cfm/messageid:272940 Subscription: http://www.houseoffusion.com/groups/CF-Talk/subscribe.cfm Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4