soulcutter / saxerator

A SAX-based XML parser for parsing large files into manageable chunks
MIT License
128 stars 19 forks source link

Attributes hashes should respect symbolize keys #20

Closed soulcutter closed 9 years ago

soulcutter commented 10 years ago

e.g.

xml = <<-XML
<params>
  <param name="Color">blue</param>
  <param name="Collection">Winter 2014/2015</param>
</params>
XML
parser = Saxerator.parser(xml) do |config|
  config.output_type = :hash
  config.symbolize_keys!
end

parser.for_tag(:param).each do |param|
  param.attributes # => { "name" => "Color" } SHOULD BE { :name => "Color" }
end
soulcutter commented 9 years ago

Fixed by #23