module ActiveSupport::XmlMini_LibXMLSAX

def parse(string)

def parse(string)
  return {} if string.blank?
  LibXML::XML::Error.set_handler(&LibXML::XML::Error::QUIET_HANDLER)
  parser = LibXML::XML::SaxParser.string(string)
  document = self.document_class.new
  parser.callbacks = document
  parser.parse
  document.hash
end