[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