[Zope-dev] FS PageTemplates and XML generation issues

Alan Milligan alan at balclutha.org
Wed Dec 22 03:19:36 EST 2004


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hi,

I have some PT skins I'm using to generate XML responses and am getting
some strange behaviour.  I'm not sure if its because I misunderstand
something, there are bugs, or the API could be made more useful.

I will focus this discussion around the following ZPT:

<?xml version="1.0" encoding="UTF-8"?>
<repomd xmlns="http://linux.duke.edu/metadata/repo">
~  <data type="other" tal:repeat="source here/objectValues"
tal:attributes="type source/meta_type">
~    <location href="" tal:attributes="href string:repodata/${source/id}"/>
~    <checksum type="sha" tal:content="source/checksum"/>
~    <timestamp tal:content="source/timestamp"/>
~    <open-checksum type="sha" tal:content="source/open_checksum"/>
~  </data>
</repomd>


What is happening with this is that it's not doing any TAL rendering at
all and just returning this 'raw' xml.  However, if I customise my skin
and assure the content-type is text/html, then it indeed renders this 'xml'.

I have experimented with the xmlns on this to no avail.  Besides, it
surely must be implicit in the choice of making this a FSPT, that I am
anticipating TAL/METAL rendering, and that any non-(ME)TAL tags in the
raw text are to be passed thru to the client...

I am also concerned that the FSPT code has implicitly assumed that the
content type is text/xml.  While I'd prefer this to be the type, at this
stage, this choice does not work ...

I would however have thought that in lieu of an explicit statement, any
FSPT would be of type text/html...

This brings me to my other question:  how do I set the content-type on
an FSPT??  It would seem that content-type=xxx in the [default] section
of the .metadata file is ignored.

I'd someone to comment upon my observations before investigating further.

Alan
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.4 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFByS4YCfroLk4EZpkRAk+pAKCZKz6swAiPjCASlYeTRNr1aayhjQCgqvMs
tAhtC2jRk9mOPsA3ObH3Ow0=
=/vDj
-----END PGP SIGNATURE-----


More information about the Zope-Dev mailing list