Display XML as text

I have question regarding render :text … I read the conten of XML file
and display it using render :text … but the content only is shown and
not the entire xml file … How do I get the xml file display as xml
file in the output?

to state with an example the problem I have if the xml is
dog and I use render :text then output is only dog… I
want to output entire dog

Need help

Regards,
Sudhindra

Hi,

are you sure that this is real output? Try using wget or curl to see
what real output is. Or maybe look into page source? (Ctrl + V on
firefox). It might be that your browser is not displaying xml tags
just ignoring them, and displays only what’s inside.

Best,
H

On 20 Mar, 15:44, Sudhi K. [email protected]

On Fri, Mar 20, 2009 at 7:44 AM, Sudhi K.
[email protected] wrote:

to state with an example the problem I have if the xml is
dog and I use render :text then output is only dog… I
want to output entire dog

You need to escape the angle brackets, e.g.

<% @xml = “dog” %>

<%=h @xml %>

Try the above with and without the ‘h’.


Hassan S. ------------------------ [email protected]

Why don’t you use the render :xml?

Rendering XML

Rendering XML sets the content type to application/xml.

Renders ‘David’

render :xml => {:name => “David”}.to_xml

It‘s not necessary to
callhttp://api.rubyonrails.org/classes/ActionController/Base.html#M000612
to_xml on the object you want to
renderhttp://api.rubyonrails.org/classes/ActionController/Base.html#M000633,
since
renderhttp://api.rubyonrails.org/classes/ActionController/Base.html#M000633will
automatically do that for you:

Also renders ‘David’

render :xml => {:name => “David”}

On Fri, Mar 20, 2009 at 12:07 PM, Hassan S. <