# File lib/nokogiri/xml/node.rb, line 498 def serialize *args, &block options = args.first.is_a?(Hash) ? args.shift : { :encoding => args[0], :save_with => args[1] || SaveOptions::FORMAT } outstring = "" if document.encoding && outstring.respond_to?(:force_encoding) outstring.force_encoding(Encoding.find(document.encoding)) end io = StringIO.new(outstring) write_to io, options, &block io.string end