Thanks a lot that totally makes sense.
On Mar 29, 2:41 pm, "Deron Meranda" <[EMAIL PROTECTED]> wrote:
> On 3/29/07, Elias <[EMAIL PROTECTED]> wrote:
>
>
>
> > Does anyone know if it's possible to return an xml template with
> > myghty?
>
> Yes, I do it all the time. In fact you can return just about any
> type of text-based file even if it's nothing like XML. [You can
> even output binary data, but that can get tricky]
>
>
>
> > I have this template
> ...
> > I'm calling this in my controller
>
> > return Response(render('/messages/mesg.myt', format='xml'),
> > mimetype='text/xml')
>
> > Is this possible?
>
> > I found that if the xml is on one line with no returns or tabs it
> > works and I can parse the data properly with javascript
>
> > however, if i format the template with tabs and returns the xml
> > returned seems to contains null nodes in between elements and the same
> > javascript cannot parse it.
>
> I'm not sure about null nodes. Have you tried looking at the XML
> directly, say by using curl or wget?
>
> Anyway XML is not freeform. Whitespace between tags, which
> includes newlines and indentation, is significant. So
> <tag>
> </tag>
> is not the same thing as
> <tag></tag>
>
> When you look at the DOM tree for the tag the newlines will be in
> a Text-type node.
>
> If you want to avoid the extra newlines being output, be sure to end
> your template lines with a trailing backslash, to suppress the newlines.
>
> In fact, unless you need readability, it's probably best to elimiate
> ALL extra whitespace. Don't try to indent or pretty-format your
> XML. Just run it all together on one line.
>
> Deron Meranda
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"pylons-discuss" 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/pylons-discuss?hl=en
-~----------~----~----~----~------~----~------~--~---