xml partial issue

I am using a partial for an xml page, but the xml.instruct is not
showing up:

Main xml file:

xml.instruct! :xml, :version=>"1.0"

xml << render(:partial => 'success_error', :locals => {:x =>
@x, :p_xml => xml})

Partial:

p_xml.response do
  p_xml.tag!(x[:type]) do
    p_xml.message x[:msg]
  end
end

When I view the page the xml shows up but not the header. When I
right click and view source then I can see the header info.

Sounds like it's just the way your browser is choosing to display the
xml.

Fred

Well it is odd, if I put the code in the main view it shows up.