    # File lib/nokogiri/xml/node.rb, line 806
          def write_to io, *options
            options       = options.first.is_a?(Hash) ? options.shift : {}
            encoding      = options[:encoding] || options[0]
            if Nokogiri.jruby?
              save_options  = options[:save_with] || options[1]
              indent_times  = options[:indent] || 0
            else
              save_options  = options[:save_with] || options[1] || SaveOptions::FORMAT
              indent_times  = options[:indent] || 2
            end
            indent_text   = options[:indent_text] || ' '

            config = SaveOptions.new(save_options.to_i)
            yield config if block_given?

            native_write_to(io, encoding, indent_text * indent_times, config.options)
          end