Thanks Rich. I actually found something on www.devx.com which helped a lot but there code was a little shabby so looking at your code was a great help.

Cheers

Dave

At 09:41 6/17/2003 +0100, you wrote:
Hi Dave,

Luckily, to produce XML feeds doesn't take much knowledge of XML (its very
boring and I can't help fall asleep when people start talking about it)

So I'll tell you the layman's guide to producing feeds.

You have a couple of options. You can either produce the feed with the
fields you want to use (Custom XML), but for things like news releases, they
usually follow a standard format (title, author, date, content etc) and so
you can use the widely accepted RSS format (Rich Site Summary) that Netscape
created and then handed over to the people.

Lots and lots of aggregators (eg http://www.syndic8.com ) and feedreaders
(eg http://www.feedreader.com ) accept RSS, its all documented and premade,
so you don't have to worry about schemas, DTD's etc, you just create the
file.

I have an example at Funjunkie that works really well:
http://www.funjunkie.co.uk/news.xml

This feed is a static file generated by a simple Coldfusion page and saved
out as a .xml file.

Here's the code:

<cfcontent type="application/xml"><cfsetting enablecfoutputonly="yes">
<cfquery name="articles" datasource="#dsn#" dbtype="ODBC"
cachedwithin="#createtimespan(7,0,0,0)#">
EXEC front_page_articles
</cfquery>
<cfsetting enablecfoutputonly="no"><?xml version="1.0" encoding="UTF-8" ?>
<!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>Funjunkie</title>
                <link>http://www.funjunkie.co.uk</link>
                <description>Irreverent, Offbeat Weblog</description>
                <language>en-gb</language>
                <copyright>Copyright 2003, funjunkie.co.uk. All Rights
Reserved</copyright>
                <managingEditor>[EMAIL PROTECTED]</managingEditor>
                <webMaster>[EMAIL PROTECTED]</webMaster>
                        <cfoutput query="articles" maxrows="15"><cfset
description = rereplacenocase(article_desc, "<[^>]*>", "", "ALL")>
                        <item>
                                <title>#xmlformat(title)#</title>

<link>http://www.funjunkie.co.uk/news_archive.cfm?date=#dateformat(date_publ
ish, 'mmyy')####article_id#</link>

<description>#xmlformat(description)#</description>
                        </item>
                        </cfoutput>
        </channel>
</rss>


and thats it! (watch out for wrap)


You can find an excellent list of RSS resources at
http://www.larkfarm.com/rss_resources.htm as well as a quickstart guide to
help you understand it more.

There are 3 versions of RSS which are produced by different people RSS 0.91
is probably still the most widely used, but you can publish in all the
formats to be safe (Funjunkie publishes in 0.91, 1.0, 2.0 and in WDDX). Be
careful in thinking that the different versions relate to the chronological
updates to RSS. Unfortunately, theres a lot of bad blood in the XML world
with Dave Winer et al getting at each others throats and stabbing each other
in the back and so one camp is deleoping RSS 1.0 and the other is developing
RSS 2.0. In reality they're completely different. It makes it all very
confusing for developers and I wish they'd sort it the f out quite
personally.

Rich


> -----Original Message----- > From: Dave Phipps [mailto:[EMAIL PROTECTED] > Sent: 17 June 2003 07:30 > To: ColdFusion User group > Subject: [ cf-dev ] XML feeds > > > Hi, > > I am still getting to grips with XML and I have a client site > that provides > news releases via email to subscribers. They are now > requesting the option > of XML feeds that would be available to remote sites to > connect to. I > presume this is an ideal candidate for a web service. I am > not quite sure > where to start. Can anyone point to some good online resources about > putting together some basic XML feeds? Has anyone done > something similar > they would care to share? (the site is for a reg'd charity > and therefore > funds are a little tight!) > > Thanks > > Dave > > > -- > ** Archive: http://www.mail-archive.com/dev%40lists.cfdeveloper.co.uk/ > > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > For human help, e-mail: [EMAIL PROTECTED] >


-- ** Archive: http://www.mail-archive.com/dev%40lists.cfdeveloper.co.uk/

To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
For human help, e-mail: [EMAIL PROTECTED]


--
** Archive: http://www.mail-archive.com/dev%40lists.cfdeveloper.co.uk/

To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
For human help, e-mail: [EMAIL PROTECTED]



Reply via email to