class Aws::Xml::Parser::NokogiriEngine

Public Class Methods

new(stack) click to toggle source
# File lib/aws-sdk-core/xml/parser/nokogiri_engine.rb, line 10
def initialize(stack)
  @stack = stack
end

Public Instance Methods

characters(chars) click to toggle source
# File lib/aws-sdk-core/xml/parser/nokogiri_engine.rb, line 32
def characters(chars)
  @stack.text(chars)
end
comment(*args) click to toggle source
# File lib/aws-sdk-core/xml/parser/nokogiri_engine.rb, line 21
def comment(*args); end
end_document() click to toggle source
# File lib/aws-sdk-core/xml/parser/nokogiri_engine.rb, line 20
def end_document; end
end_element_namespace(*ignored) click to toggle source
# File lib/aws-sdk-core/xml/parser/nokogiri_engine.rb, line 36
def end_element_namespace(*ignored)
  @stack.end_element
end
error(msg) click to toggle source
# File lib/aws-sdk-core/xml/parser/nokogiri_engine.rb, line 40
def error(msg)
  @stack.error(msg)
end
parse(xml) click to toggle source
# File lib/aws-sdk-core/xml/parser/nokogiri_engine.rb, line 14
def parse(xml)
  Nokogiri::XML::SAX::Parser.new(self).parse(xml)
end
start_document() click to toggle source
# File lib/aws-sdk-core/xml/parser/nokogiri_engine.rb, line 19
def start_document; end
start_element_namespace(element_name, attributes = [], *ignored) click to toggle source
# File lib/aws-sdk-core/xml/parser/nokogiri_engine.rb, line 23
def start_element_namespace(element_name, attributes = [], *ignored)
  @stack.start_element(element_name)
  attributes.each do |attr|
    name = attr.localname
    name = "#{attr.prefix}:#{name}" if attr.prefix
    @stack.attr(name, attr.value)
  end
end
xmldecl(*args) click to toggle source
# File lib/aws-sdk-core/xml/parser/nokogiri_engine.rb, line 18
def xmldecl(*args); end