class XSD::XMLParser::OgaParser
Public Instance Methods
after_element(namespace, name)
click to toggle source
# File lib/xsd/xmlparser/ogaparser.rb, line 27 def after_element(namespace, name) end_element(node_name(namespace, name)) end
do_parse(string_or_readable)
click to toggle source
# File lib/xsd/xmlparser/ogaparser.rb, line 17 def do_parse(string_or_readable) $stderr.puts "XSD::XMLParser::OgaParser.do_parse" if $DEBUG Oga.sax_parse_xml(self, string_or_readable) end
on_element(namespace, name, attrs)
click to toggle source
# File lib/xsd/xmlparser/ogaparser.rb, line 23 def on_element(namespace, name, attrs) start_element(node_name(namespace, name), attrs) end
on_text(t)
click to toggle source
# File lib/xsd/xmlparser/ogaparser.rb, line 31 def on_text(t) characters(t) end
Also aliased as: on_cdata, on_comment
on_xml_decl(attr_hash)
click to toggle source
# File lib/xsd/xmlparser/ogaparser.rb, line 38 def on_xml_decl(attr_hash) send :xmldecl_encoding=,attr_hash['encoding'] end
Private Instance Methods
node_name(namespace, name)
click to toggle source
# File lib/xsd/xmlparser/ogaparser.rb, line 44 def node_name(namespace, name) namespace ? "#{namespace}:#{name}" : name.to_s end