Hi Nolan ! Nolan Darilek wrote:
I'm having a kinda complex problem, and hopefully my explanation can do it justice. :)
I'm using zope to construct an XML document from the contents of a folder. Basically, the folder's index.xml iterates through the folder's contents, rendering each object to produce the final document. The objects are separate z classes which combine various properties into a small snippet of the larger XML document.
The z class has a render() method which combines the properties into the XML snippet. I have a Render view configured to run this method, and it works. (Though for some reason it adds a <html><head>..., which I'd really like to get rid of. How can I?)
Attach the following code: <dtml-call "RESPONSE.setHeader('Content-Type', 'text/xml')">
I've written the index_html to collect the individual objects and concatenate their contents into an XML document.
<?xml version="1.0"?> <espsetup-list> <dtml-in "PARENTS[0].objectValues('ESPPackage')" sort=title> <dtml-var "_[_['id']].render()"> </dtml-in> </espsetup-list>
Something like this should work if you have a DTML Method to_xml: <?xml version="1.0"?> <dtml-in "objectValues('ESPPackage')" sort=title> <dtml-var to_xml> </dtml-in> <dtml-call "RESPONSE.setHeader('Content-Type', 'text/xml')"> Place the to_xml in the ESPPackage ZClass Regards, Maik Röder -- Uzopia - Digging la vida Zopa - http://uzopia.editthispage.com