Ahh, I finally figured it out. I was using a TidyFilter Helper for another view and it was changing the results of the output! I guess the lesson learned is keep track of your helpers...
On May 10, 7:48 pm, Aaron Torres <[email protected]> wrote: > Ah, that file path was actually a typo: > > app/views/controllername/xml/data.ctp (same name as the controller > action) actually contains: > <test> > <case><?php echo $message; ?></case> > </test> > > I accidentally omitted controllername from the full path, but it's > definitely correct and I'm getting the same results. What's bothering > me is where is the html in the end result coming from? It seems that > it's incorrectly rendering an xhtml layout with an xml tag ( <?xml > version="1.0" encoding="utf-8"?> ) at the top. I'll take a look at > your article in more detail tomorrow when I have access to the code > again. For now, does anyone else have any idea what might be going on? > > On May 10, 9:17 am, Smelly Eddie <[email protected]> wrote: > > > AAron: > > > I am not sure what your adding to app/xml/data.ctp for. This should > > be handled like any other view. > > > You need; > > > The parse xml extensions config (which you have) > > A controller action (your's looks good) > > An XML view (app/views/CONTROLLERNAME/xml/CONTROLLERACTION.xml > > > Here's an article I wrote after implementing RSS feeds on one of my > > sites., > > >http://edwardawebb.com/programming/php-programming/cakephp/add-rss-fe... > > > On May 8, 5:54 pm, Aaron Torres <[email protected]> wrote: > > > > First off, sorry if this is a duplicate, I submitted a post an hour > > > ago and it still hasn't shown up so I thought I'd try one more time. > > > > I'm having extreme difficulty getting cakephp to render xml for me. > > > I've looked through the google groups, the docs, and blog posts via > > > google and as far as I can tell I've done everything that has been > > > suggested. > > > > In my routes file: > > > Router::parseExtensions("xml"); > > > > In my controller: > > > var $components = array('RequestHandler'); > > > > function data(){ > > > $message = 'Testing'; > > > $this->set('message', $message); > > > > } > > > > I've verified that app/data.xml tries to render views/app/xml/data.ctp > > > and also views/layouts/xml/default.ctp (if I create it) > > > > In views/app/xml/data.ctp: > > > <test> > > > <case><?php echo $message; ?></case> > > > </test> > > > > However, when I navigate to app/data.xml this is what is returned: > > > <?xml version="1.0" encoding="utf-8"?> > > > <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" > > > "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> > > > <html xmlns="http://www.w3.org/1999/xhtml"> > > > <head> > > > <title></title> > > > </head> > > > <body> > > > Testing <!-- 0.1864s --> > > > </body> > > > > </html> > > > > I've ran out of ideas, does anyone have any suggestions to get this > > > working? > > > > Thanks in advance for any insights you can provide and again, sorry if > > > this posts twice. > > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~----------~----~----~----~------~----~------~--~---
