[Zope] rss compliant blog

Katie Legere klegere at kfpl.ca
Fri Oct 31 12:44:25 EST 2003


Ok I give. What am I outputting to in this case? (Once Zope has processed
the DTML
it'll output valid RSS (or so we hope). That *output* should be fed to a RSS
validator.) I know I'm being dense here.

Kate

-----Original Message-----
From: Martijn Pieters [mailto:mj at zope.com]
Sent: October 31, 2003 12:10 PM
To: Katie Legere
Cc: Zope
Subject: Re: [Zope] rss compliant blog


On Thu, Oct 30, 2003 at 04:49:42PM -0500, Katie Legere wrote:
> Oops, sorry, I thought I'd cc'd the list.
>
> The file I ran through the validator was the xml file (entries xml  -
below)
>
> The file I'm pointing to in my xml document is the one I want to aggregate
>
> 	<?xml version="1.0" encoding="ISO-8859-1" ?>
> 	 <rss version="2.0">
>
>  	<channel>
>  	  <title>KFPL on Zope</title>
>  	  <link>http://192.168.10.73/kfplsite</link>
> 	   <description>Kingston Frontenac Public Library Site</description>
>   	 <language>en-us</language>
>
>  	 <image>
>  	   <title>homepic.JPG</title>
>  	   <url>http://192.168.10.73/kfplsite/images/homepic.JPG</url>
>  	   <link>http://192.168.10.73/kfplsite</link>
>  	   <width>60</width>
>  	   <height>43</height>
>  	 </image>
>
>
> 	<dtml-in expr="objectValues('DTML Document')"
> sort="bobobase_modification_time" reverse>
> 	<item>
>  	 <title> Central Blog </title>
>  	 <link> http://192.168.10.73/staffnet/blog </link>
>  	 <description><dtml-var document_src html_quote>  Submitted by:
>  	 <dtml-var staff_name html_quote null="Anonymous"> on:
>  	 <dtml-var bobobase_modification_time fmt=aCommon>
> 	</description>
> 	</item>
> 	</dtml-in>
>
>
> 	</channel>
> 	 </rss>
>
> I *thought* that I would be validating the xml file for rss compliance...
> Do I put the 'destination file' ( http://192.168.10.73/staffnet/blog ) in
> the validator?

Again, this code snippet includes the uninterpreted DTML code; RSS
validators do not know what to do with it. This is where ZPT has it's
strengths; ZPT code is embedded as namespaced attributes, and most, if not
all, RSS parsers (including validators) will skip over the ZPT instructions.

Not so for DTML though. You XML code contains DTML instructions ('<dtml-in
...>), which is not considered valid RSS. Once Zope has processed the DTML
it'll output valid RSS (or so we hope). That *output* should be fed to a RSS
validator.

--
Martijn Pieters
| Software Engineer  mailto:mj at zope.com
| Zope Corporation   http://www.zope.com/
| Creators of Zope   http://www.zope.org/
---------------------------------------------




More information about the Zope mailing list