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