class Aws::Xml::Parser::NokogiriEngine
Public Class Methods
Source
# File lib/aws-sdk-core/xml/parser/nokogiri_engine.rb, line 10 def initialize(stack) @stack = stack end
Public Instance Methods
Source
# File lib/aws-sdk-core/xml/parser/nokogiri_engine.rb, line 32 def characters(chars) @stack.text(chars) end
Source
# File lib/aws-sdk-core/xml/parser/nokogiri_engine.rb, line 21 def comment(*args); end
Source
# File lib/aws-sdk-core/xml/parser/nokogiri_engine.rb, line 20 def end_document; end
Source
# File lib/aws-sdk-core/xml/parser/nokogiri_engine.rb, line 36 def end_element_namespace(*ignored) @stack.end_element end
Source
# File lib/aws-sdk-core/xml/parser/nokogiri_engine.rb, line 40 def error(msg) @stack.error(msg) end
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
Source
# File lib/aws-sdk-core/xml/parser/nokogiri_engine.rb, line 19 def start_document; end
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
Source
# File lib/aws-sdk-core/xml/parser/nokogiri_engine.rb, line 18 def xmldecl(*args); end