[Zope] problem with rss
Gerard Metrailler Jr.
webmaster@meetingmaker.com
Mon, 24 Jul 2000 10:38:14 +0200
Hello,
At 12:43 23.07.2000 +0000, Oliver Frommel wrote:
>When I change the XML encoding type to ISO-8859-1 the problem still
>persists.
>I suspect that Zope silently sets the encoding type to something different.
>My DTML method looks like this:
>
><dtml-call "RESPONSE.setHeader('Content-Type', 'text/rdf')">
><?xml version="1.0" encoding="ISO-8859-1"?>
><!DOCTYPE rss PUBLIC "-//Netscape Communications//DTD RSS 0.91//EN"
> "http://my.netscape.com/publish/formats/rss-0.91.dtd">
><rss version="0.91">
>
><rdf:RDF
> xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
> xmlns="http://my.netscape.com/rdf/simple/0.9/">
>
><channel>
>...
></rdf:RDF>
>
>when I try to change the dtml-call to set the charset to ISO-8859-1 Zope
>produces the "<html><head></head>" sequence again.
>Any ideas on how to solve this problem?
Here is the code I use on a Squishdot server containing french text (with
accents) which works fine:
-----------------------------------------------
<dtml-call "RESPONSE.setHeader('content-type', 'text/rdf')"><?xml
version="1.0" encoding="ISO-8859-1"?>
<!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><dtml-var "striptags(rss_title)" ></title>
<language>fr</language>
<link><dtml-var site_url></link>
<description><dtml-var "striptags(rss_description)"></description>
.....
</channel>
</rss>
--------------------------------------------------
I believe an important point is to have the first line containing the
<dtml-call> and the <?xml> tags, without a line brake. This is used on a
2.1.6 server with Squishdot 0.3.2.
Best regards,
Gérard Métrailler Jr.
Meeting Maker Inc.
... the intelligent choice for collaborative scheduling
Email: webmaster@meetingmaker.com
Web: http://www.meetingmaker.com