def write(output=$stdout, indent=-1, transitive=false, ie_hack=false)
      Kernel.warn("#{self.class.name}.write is deprecated.  See REXML::Formatters")
      formatter = if indent > -1
          if transitive
            require "rexml/formatters/transitive"
            REXML::Formatters::Transitive.new( indent, ie_hack )
          else
            REXML::Formatters::Pretty.new( indent, ie_hack )
          end
        else
          REXML::Formatters::Default.new( ie_hack )
        end
      formatter.write( self, output )
    end
def write(output=$stdout, indent=-1, transitive=false, ie_hack=false)
      Kernel.warn("#{self.class.name}.write is deprecated.  See REXML::Formatters")
      formatter = if indent > -1
          if transitive
            require "rexml/formatters/transitive"
            REXML::Formatters::Transitive.new( indent, ie_hack )
          else
            REXML::Formatters::Pretty.new( indent, ie_hack )
          end
        else
          REXML::Formatters::Default.new( ie_hack )
        end
      formatter.write( self, output )
    end
== DEPRECATED
 See REXML::Formatters

 Writes out this element, and recursively, all children.
 output::
	  output an object which supports '<< string'; this is where the
   document will be written.
 indent::
   An integer.  If -1, no indenting will be used; otherwise, the
   indentation will be this number of spaces, and children will be
   indented an additional amount.  Defaults to -1
 transitive::
   If transitive is true and indent is >= 0, then the output will be
   pretty-printed in such a way that the added whitespace does not affect
   the parse tree of the document
 ie_hack::
   Internet Explorer is the worst piece of crap to have ever been
   written, with the possible exception of Windows itself.  Since IE is
   unable to parse proper XML, we have to provide a hack to generate XML
   that IE's limited abilities can handle.  This hack inserts a space
   before the /> on empty tags.  Defaults to false

  out = ''
  doc.write( out )     #-> doc is written to the string 'out'
  doc.write( $stdout ) #-> doc written to the console