XmlHasher

Build Status Coverage Status Gem Version

Fast XML to Ruby Hash converter

Installation

Installation

Aggcat is available through Rubygems and can be installed via:

$ gem install xmlhasher

or add it to your Gemfile like this:

gem 'xmlhasher'

Usage

require 'xmlhasher'

# XmlHasher global configuration
XmlHasher.configure do |config|
  config.snakecase = true
  config.ignore_namespaces = true
end

# alternatively, specify configuration options when instantiating a Parser
parser = XmlHasher::Parser.new(
  :snakecase => true,
  :ignore_namespaces => true
)

# parse XML file
XmlHasher.parse(File.new('/path/to/my/file.xml'))

# parse XML string
XmlHasher.parse("<tag1><tag2>content</tag2></tag1>")
# => {:tag1=>{:tag2=>"content"}}

Requirements

  • Ruby 1.8.7 or higher

Copyright (c) 2013 Gene Drabkin. See LICENSE for details.