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_cdata(t)
Alias for: on_text
on_comment(t)
Alias for: on_text
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