# File lib/sax-machine/sax_document.rb, line 7 def parse(xml_input, on_error = nil, on_warning = nil) handler_klass = SAXMachine.const_get("SAX#{SAXMachine.handler.capitalize}Handler") handler = handler_klass.new(self, on_error, on_warning) handler.sax_parse(xml_input) self end