Sha256: 78d589aef6a573d652a266a9d9d6c19985571e802597a161d79321cbaa2e714c
Contents?: true
Size: 979 Bytes
Versions: 199
Compression:
Stored size: 979 Bytes
Contents
# frozen_string_literal: true require 'nokogiri' module Aws module Xml class Parser class NokogiriEngine def initialize(stack) @stack = stack end def parse(xml) Nokogiri::XML::SAX::Parser.new(self).parse(xml) end def xmldecl(*args); end def start_document; end def end_document; end def comment(*args); end 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 def characters(chars) @stack.text(chars) end def end_element_namespace(*ignored) @stack.end_element end def error(msg) @stack.error(msg) end end end end end
Version data entries
199 entries across 199 versions & 1 rubygems