Yes, I'd love to see some code, right now the approach I'm following is
having the rss xml file inside the page.html template and simply
iterating throught the objects I need to generate the rss.
I'm changing the response to set the content-type to xml.
The Channel and items objects are in a database so in the future I would
probably just generate an XML file in a Hibernate EvenListener so that
people access a static xml file for the feed instead of having the RSS
generated by tapestry.
Jeff Lubetkin wrote:
While I don't have any code to share right now, and haven't heavily tested this in a production/heavy load environment, I have had good luck using the ROME library (https://rome.dev.java.net/) to both generate and consume RSS feeds in Tapestry. For generation, I created Feed and Entry components, and used the page service to serve them up like any other page. The trickiest bit (thought not incredibly hard) was having the Entries render into buffers and be appended to the parent Feed.
If you'd like, I can probably share some code next week when I'm back at the office.
jeff
________________________________
From: news on behalf of Raul Raja Martinez
Sent: Fri 2/17/2006 6:02 PM
To: [email protected]
Subject: Best practices to output a RSS feed
I was wondering what are the best practices in tapestry to output a RSS
document.
I was thinking either:
Custom EngineService that outputs to the HttpServletResponse
or a page using the xml as a template.
best regards.
Raul.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
------------------------------------------------------------------------
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]